DELTA 193591 207 224 SVN–#šƒ&…Œ€‚M‰bŒ-€LO•@†–ƒ$-2009/* * Reliably open and lock a file. * * DO NOT, UNDER PAIN OF DEATH, modify this code without first reading the * revision history and discussing your changes with . * Don't be fooled by the code's apparent simplicity; there would be no * need for this function if it was as easy to get right as you think. */#ifdef DONT_EVEN_THINK_ABOUT_IT if (fcntl(fd, F_SETFD, FD_CLOEXEC) != 0) {#endifENDREP id: 7-169446.0.r309109/488 type: file pred: 7-169446.0.r193591/749 count: 12 text: 309109 0 460 3352 20a6422dc523a70e60f4f028aa894c86 13215935ff9790136f79eea7f70953c89c23fa86 309108-6mtx/_4 props: 2 314168 38 0 b6b34f029ed66be42751a530d6e4b830 cpath: /head/lib/libutil/flopen.c copyroot: 0 / PLAIN K 8 Makefile V 36 file 1x8-1573.vs-1574.r298107/272733 K 15 Makefile.depend V 32 file 16a-284345.0.r291307/126548 K 14 _secure_path.3 V 29 file 5-25670.0.r206622/132658 K 14 _secure_path.c V 25 file 7-25670.0.r139012/47 K 6 auth.c V 28 file 5-40040.0.r236965/11670 K 15 expand_number.3 V 26 file 5-172029.0.r258026/78 K 15 expand_number.c V 27 file 7-172029.0.r255069/372 K 8 flopen.3 V 29 file 5-169446.0.r267773/68401 K 8 flopen.c V 27 file 7-169446.0.r309109/488 K 10 fparseln.3 V 34 file 6-54820.0-54821.r267803/24754 K 10 fparseln.c V 32 file 9-54820.1-54821.r269015/313 K 9 gr_util.c V 27 file 5-178431.0.r308806/280 K 9 hexdump.3 V 36 file 6-123256.0-180161.r284192/21618 K 9 hexdump.c V 34 file 9i-1541.1-180161.r180161/1517 K 17 humanize_number.3 V 28 file 5-129677.0.r256130/6536 K 17 humanize_number.c V 28 file 7-129677.0.r256130/6840 K 18 kinfo_getallproc.3 V 28 file 12-221807.0.r283622/298 K 18 kinfo_getallproc.c V 30 file 14-221807.0.r221807/46371 K 15 kinfo_getfile.3 V 27 file 5-185729.0.r283622/603 K 15 kinfo_getfile.c V 35 file 7-185493.0-185548.r287442/4546 K 15 kinfo_getproc.3 V 28 file 16-221807.0.r283622/901 K 15 kinfo_getproc.c V 30 file 18-221807.0.r221807/46930 K 16 kinfo_getvmmap.3 V 28 file 7-185729.0.r283622/1202 K 16 kinfo_getvmmap.c V 35 file 9-185493.1-185548.r288944/3396 K 19 kinfo_getvmobject.3 V 28 file 5-283624.0.r283624/7272 K 19 kinfo_getvmobject.c V 28 file 7-283624.0.r283624/7555 K 5 kld.3 V 29 file 5-155804.0.r267773/68699 K 5 kld.c V 26 file 7-155804.0.r211619/55 K 9 libutil.h V 26 file 8-13137.0.r283984/331 K 12 login.conf.5 V 28 file 3-21316.0.r296723/13943 K 12 login_auth.3 V 29 file 5-21288.0.r206622/134519 K 12 login_auth.c V 26 file 7-21288.0.r300152/205 K 11 login_cap.3 V 29 file 9-21288.0.r233648/164623 K 11 login_cap.c V 26 file b-21288.0.r300152/499 K 11 login_cap.h V 28 file 5-25658.0.r219304/31425 K 13 login_class.3 V 28 file d-21288.0.r296723/14243 K 13 login_class.c V 28 file f-21288.0.r296723/14545 K 13 login_crypt.c V 26 file 6-64990.0.r94202/5647 K 10 login_ok.3 V 29 file h-21288.0.r206622/135429 K 10 login_ok.c V 25 file j-21288.0.r154414/53 K 13 login_times.3 V 29 file l-21288.0.r206622/135728 K 13 login_times.c V 25 file n-21288.0.r252376/53 K 11 login_tty.3 V 29 file 8-21026.0.r206622/136032 K 11 login_tty.c V 32 file 1xd-1573.vu-1574.r202500/64 K 9 pidfile.3 V 27 file 6-149423.0.r300152/794 K 9 pidfile.c V 28 file 8-149423.0.r300152/1091 K 10 property.3 V 28 file 9-40054.0.r236965/11964 K 10 property.c V 26 file 8-40040.0.r152886/573 K 5 pty.3 V 25 file e-21026.0.r290440/76 K 5 pty.c V 32 file 1xj-1573.vx-1574.r184634/64 K 9 pw_util.3 V 26 file 5-242381.0.r285059/53 K 9 pw_util.c V 25 file o-1553.0.r308806/575 K 11 quotafile.3 V 36 file 7-187914.0-207736.r276294/28339 K 11 quotafile.c V 33 file 9-187914.1-207736.r299581/51 K 14 realhostname.3 V 26 file 6-45392.0.r230234/734 K 14 realhostname.c V 25 file 8-45392.0.r185277/94 K 17 realhostname_sa.3 V 29 file f-56590.0.r213573/118849 K 6 stub.c V 27 file 6-67671.0.r121193/8885 K 5 tests V 27 dir 5-269904.0.r306098/1418 K 12 trimdomain.3 V 29 file 6-45430.0.r206622/137551 K 12 trimdomain.c V 26 file 3-74266.0.r150955/112 K 10 uucplock.3 V 29 file 6-24417.0.r206622/137855 K 10 uucplock.c V 27 file 8-24417.0.r255007/1681 END ENDREP id: n-1553.0.r309109/4073 type: dir pred: n-1553.0.r308806/4158 count: 623 text: 309109 781 3279 0 a62f5294d321254d9b4125194487c10e props: 80416 75 4 0 2d2977d1c96f487abe4a1e202dd03b4e cpath: /head/lib/libutil copyroot: 0 / PLAIN K 8 Makefile V 32 file 20-1573.0-1574.r308308/3530 K 12 Makefile.inc V 26 file 2-1848.0.r201381/3832 K 3 atf V 27 dir l-241823.0.r305170/1456 K 5 clang V 28 dir 2-208963.0.r305146/15263 K 3 csu V 22 dir 7-5.0.r308712/1693 K 8 lib80211 V 29 dir 4-291464.0.r298107/140688 K 8 libalias V 28 dir 2-26027.0.r298107/141696 K 10 libarchive V 28 dir 2-125635.0.r307761/92966 K 9 libauditd V 30 dir 30-186647.0.r298107/143932 K 10 libbegemot V 29 dir 4-135771.0.r298107/144536 K 12 libblacklist V 27 dir h-301226.0.r301283/7150 K 16 libblocksruntime V 29 dir c-215125.0.r298107/145194 K 12 libbluetooth V 28 dir d-121054.0.r299090/18944 K 10 libbsdstat V 26 dir 4-262821.0.r299950/574 K 6 libbsm V 29 dir 4-155212.0.r298107/147364 K 8 libbsnmp V 26 dir 2-122405.0.r299699/456 K 6 libbz2 V 28 dir 4-78559.0.r298107/148604 K 4 libc V 26 dir 2-1052.0.r309026/16060 K 6 libc++ V 26 dir l-227983.0.r305102/467 K 14 libc_nonshared V 29 dir h-258283.0.r284345/607529 K 11 libcalendar V 28 dir 2-31530.0.r298107/174568 K 6 libcam V 26 dir 2-39209.0.r300547/3168 K 11 libcapsicum V 26 dir 4-306657.0.r308605/984 K 9 libcasper V 27 dir 2-258843.0.r307863/4479 K 11 libclang_rt V 27 dir 2-276857.0.r301891/8326 K 10 libcom_err V 27 dir 2-5623.0.r298107/182229 K 9 libcompat V 26 dir 1l-1574.0.r300664/1054 K 14 libcompiler_rt V 28 dir j-215125.0.r308731/30815 K 8 libcrypt V 26 dir 2-1985.0.r303920/13375 K 7 libcuse V 26 dir 7-266581.0.r298602/629 K 8 libcxxrt V 26 dir p-227983.0.r302278/941 K 9 libdevctl V 27 dir 7-278320.0.r305034/3458 K 10 libdevdctl V 28 dir 20-300906.0.r307364/1116 K 10 libdevinfo V 28 dir 2-75726.0.r298107/188383 K 10 libdevstat V 28 dir 2-39211.0.r298107/189125 K 6 libdpv V 29 dir 4-274116.0.r298107/190394 K 8 libdwarf V 27 dir 2-179187.0.r298401/1098 K 7 libedit V 26 dir 21-1574.0.r306297/6626 K 9 libefivar V 27 dir 4-307071.0.r308605/1821 K 6 libelf V 27 dir 9-164190.0.r298401/1689 K 8 libelftc V 28 dir 9-275373.0.r305130/29007 K 8 libevent V 37 dir 1i-171173.0-273065.r298107/196863 K 11 libexecinfo V 29 dir 2-254709.0.r298107/197508 K 8 libexpat V 29 dir 2-104352.0.r298107/198222 K 8 libfetch V 25 dir 2-37536.0.r309051/991 K 9 libfigpar V 30 dir 10-274116.0.r298107/200226 K 9 libgcc_eh V 26 dir 2-307230.0.r308563/525 K 8 libgcc_s V 27 dir 9-307230.0.r308563/1107 K 7 libgeom V 29 dir 2-110545.0.r298107/201185 K 7 libgpio V 26 dir 7-274987.0.r298272/755 K 9 libgssapi V 29 dir 14-153838.0.r298896/19459 K 16 libiconv_modules V 29 dir 41-219019.0.r291307/83135 K 11 libifconfig V 33 dir 4-304815.0-305290.r305700/728 K 8 libipsec V 26 dir 4-55505.0.r298214/1111 K 7 libjail V 26 dir 9-194869.0.r306580/732 K 9 libkiconv V 28 dir 9-120492.0.r298896/20371 K 6 libkvm V 25 dir b-1539.0.r302976/9797 K 7 libldns V 29 dir q-246827.0.r298107/214746 K 7 liblzma V 29 dir d-207842.0.r298107/215499 K 8 libmagic V 28 dir 2-133362.0.r308420/44399 K 5 libmd V 25 dir 2-1803.0.r307584/3745 K 10 libmemstat V 27 dir 2-147997.0.r308873/1931 K 9 libmilter V 28 dir 4-90796.0.r298107/219515 K 5 libmp V 25 dir 2-80529.0.r299510/742 K 5 libmt V 26 dir 8-279219.0.r300327/762 K 9 libnandfs V 29 dir 9-235537.0.r298107/222469 K 9 libnetbsd V 26 dir 4-244557.0.r307871/943 K 11 libnetgraph V 28 dir 9-52419.0.r298107/224412 K 8 libngatm V 29 dir 2-121336.0.r298107/225019 K 5 libnv V 27 dir 7-258065.0.r304909/2486 K 10 libopenbsd V 36 dir 9-228063.0-290351.r298107/228304 K 7 libopie V 28 dir 7-22373.0.r298107/229084 K 6 libpam V 25 dir 2-1589.0.r304635/2935 K 11 libpathconv V 28 dir 2-309035.0.r309035/14658 K 7 libpcap V 24 dir 2-5740.0.r303893/583 K 5 libpe V 26 dir 5-295581.0.r295650/971 K 9 libpjdlog V 29 dir 5-258791.0.r298107/234692 K 6 libpmc V 28 dir 9-145256.0.r298896/26834 K 7 libproc V 27 dir 2-179185.0.r307964/1311 K 11 libprocstat V 27 dir 4-221807.0.r306297/8067 K 9 libradius V 25 dir 2-41119.0.r300602/846 K 13 librpcsec_gss V 28 dir 1d-181344.0.r299455/1956 K 9 librpcsvc V 27 dir 2-1983.0.r298107/245169 K 6 librss V 26 dir 4-306525.0.r307832/695 K 5 librt V 27 dir 2-156136.0.r306588/8078 K 10 librtld_db V 28 dir 2-210678.0.r305146/22678 K 7 libsbuf V 28 dir 7-74840.0.r298107/248189 K 6 libsdp V 28 dir n-121054.0.r298896/27760 K 5 libsm V 28 dir 8-90796.0.r298107/249716 K 6 libsmb V 28 dir a-87874.0.r298107/250314 K 7 libsmdb V 28 dir c-64567.0.r298107/250913 K 9 libsmutil V 28 dir g-64567.0.r298107/251515 K 10 libsqlite3 V 37 dir 1e-251886.0-274885.r298107/252180 K 8 libstand V 28 dir 3j-38451.0.r308434/14080 K 9 libstdbuf V 29 dir 7-234772.0.r298107/257549 K 13 libstdthreads V 29 dir 9-228904.0.r298107/258541 K 12 libsysdecode V 27 dir a-292236.0.r308603/2159 K 10 libtacplus V 28 dir 2-41121.0.r298107/260663 K 9 libtelnet V 28 dir 3q-1574.0.r298107/261321 K 6 libthr V 27 dir 2-112918.0.r306297/9297 K 12 libthread_db V 29 dir 2-132172.0.r298107/265363 K 6 libucl V 26 dir a-262398.0.r307365/469 K 6 libufs V 25 dir 5-99193.0.r300163/979 K 9 libugidfw V 29 dir 2-101206.0.r298107/268088 K 7 libulog V 29 dir 8-200062.0.r298107/269115 K 10 libunbound V 28 dir a-255597.0.r305381/58513 K 6 libusb V 34 dir 2-184610.0-189587.r307774/1737 K 9 libusbhid V 28 dir l-61560.0.r298107/272554 K 7 libutil V 25 dir n-1553.0.r309109/4073 K 6 libvgl V 28 dir 2-28328.0.r298107/278403 K 9 libvmmapi V 35 dir 5-221828.0-245652.r298896/30454 K 7 libwrap V 28 dir 4-44746.0.r298107/279968 K 5 libxo V 28 dir 7-273567.0.r300925/31641 K 4 liby V 28 dir 41-1574.0.r298107/282777 K 9 libypclnt V 28 dir 2-94575.0.r298107/283732 K 4 libz V 28 dir 2-17652.0.r298107/286399 K 4 msun V 27 dir 1f-1573.0.r308731/33400 K 7 ncurses V 27 dir 7c-3410.0.r299289/21288 K 5 tests V 29 dir 4-257852.0.r299094/175914 END ENDREP id: 6-5.0.r309109/9942 type: dir pred: 6-5.0.r309051/6808 count: 17118 text: 309109 4298 5631 0 a46448744db377ad9009af1dce0b56a9 cpath: /head/lib copyroot: 0 / minfo-cnt: 1 PLAIN K 10 .arcconfig V 26 file 1-265842.0.r306435/41 K 8 .arclint V 27 file 1-266959.0.r281789/766 K 9 COPYRIGHT V 25 file 1-2656.0.r292983/104 K 5 LOCKS V 27 file 1-146890.0.r255635/270 K 11 MAINTAINERS V 25 file 1-94742.0.r303412/47 K 8 Makefile V 32 file 3-1594.0-1595.r308731/17562 K 13 Makefile.inc1 V 28 file 5-38666.0.r308731/17871 K 18 Makefile.libcompat V 33 file 5-38666.0-296709.r304695/805 K 17 ObsoleteFiles.inc V 28 file 4-148330.0.r309082/2356 K 6 README V 25 file 1-21173.0.r300137/48 K 8 UPDATING V 26 file 1-41806.0.r308873/855 K 3 bin V 22 dir 1-5.0.r308860/3625 K 4 cddl V 27 dir 1-168404.0.r309096/7740 K 7 contrib V 27 dir 1-16755.0.r308958/11928 K 6 crypto V 27 dir 1-25405.0.r308197/19949 K 3 etc V 23 dir 1-38.0.r308896/4847 K 3 gnu V 23 dir 1-3.0.r308731/20526 K 7 include V 25 dir 1-697.0.r308664/35680 K 9 kerberos5 V 27 dir 4q-29815.0.r301891/5356 K 3 lib V 22 dir 6-5.0.r309109/9942 K 7 libexec V 22 dir c-5.0.r309068/5406 K 7 release V 25 dir 1-3027.0.r309100/2836 K 6 rescue V 27 dir 7-117035.0.r308606/4476 K 4 sbin V 23 dir fa-4.0.r309027/6788 K 6 secure V 25 dir r-1553.0.r307977/2425 K 5 share V 22 dir e-3.0.r309095/6069 K 3 sys V 23 dir g-5.0.r309099/13999 K 7 targets V 35 dir 2-242818.1-284345.r308605/15906 K 5 tests V 27 dir g-257097.0.r308177/6040 K 5 tools V 26 dir 43-1590.0.r309060/6675 K 7 usr.bin V 23 dir m-3.0.r308824/13765 K 8 usr.sbin V 23 dir q-3.0.r309025/12445 END ENDREP id: 5-1.0.r309109/11544 type: dir pred: 5-1.0.r309100/4434 count: 208728 text: 309109 10116 1415 0 3bfb5558dd3360dfb7f235bf1d0a2100 props: 306197 513297 2736 0 c29290d146867aaf844cd01be4b5a58d cpath: /head copyroot: 0 / minfo-cnt: 117 minfo-here: y PLAIN K 11 ROADMAP.txt V 26 file 0-179453.0.r285589/70 K 4 head V 23 dir 5-1.0.r309109/11544 K 8 projects V 23 dir 6-1.0.r309107/13442 K 7 release V 22 dir 7-1.0.r306421/3182 K 6 releng V 23 dir 8-1.0.r308205/32821 K 6 stable V 23 dir 9-1.0.r309108/52628 K 8 svnadmin V 27 dir 0-179447.0.r308740/1303 K 4 user V 25 dir a-1.0.r308796/5346060 K 6 vendor V 22 dir b-1.0.r308989/8918 K 13 vendor-crypto V 26 dir 0-1575.0.r308196/22446 K 10 vendor-sys V 26 dir 0-12116.0.r308990/9235 END ENDREP id: 0.0.r309109/12284 type: dir pred: 0.0.r309108/53294 count: 309109 text: 309109 11794 477 0 719b34b47c059cc59cf3c85838787854 props: 289270 0 4229 0 20f578acc837c5e58fc64b9eaa493aea cpath: / copyroot: 0 / minfo-cnt: 44473 7-169446.0.t309108-6mtx modify-file true false /head/lib/libutil/flopen.c 12284 12509