PERFORCE change 96631 for review
John Birrell
jb at FreeBSD.org
Wed May 3 22:56:22 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=96631
Change 96631 by jb at jb_freebsd2 on 2006/05/03 22:55:19
Merge from current.
Affected files ...
.. //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/faq/book.sgml#3 integrate
.. //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/fdp-primer/sgml-markup/chapter.sgml#2 integrate
.. //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/Makefile#3 integrate
.. //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/disks/chapter.sgml#2 integrate
.. //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/introduction/chapter.sgml#3 integrate
.. //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/linuxemu/chapter.sgml#2 integrate
.. //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/mirrors/chapter.sgml#3 integrate
.. //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/ports/chapter.sgml#2 integrate
.. //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/security/chapter.sgml#2 integrate
.. //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#5 integrate
.. //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#5 integrate
.. //depot/projects/dtrace/doc/en_US.ISO8859-1/books/faq/book.sgml#3 integrate
.. //depot/projects/dtrace/doc/en_US.ISO8859-1/share/sgml/authors.ent#3 integrate
.. //depot/projects/dtrace/doc/share/pgpkeys/lbr.key#1 branch
.. //depot/projects/dtrace/doc/share/pgpkeys/pgpkeys-developers.sgml#3 integrate
.. //depot/projects/dtrace/doc/share/pgpkeys/pgpkeys.ent#3 integrate
.. //depot/projects/dtrace/src/etc/Makefile#3 integrate
.. //depot/projects/dtrace/src/etc/nsswitch.conf#1 branch
.. //depot/projects/dtrace/src/etc/rc.d/nsswitch#4 integrate
.. //depot/projects/dtrace/src/lib/libarchive/Makefile#2 integrate
.. //depot/projects/dtrace/src/lib/libarchive/archive_entry.c#2 integrate
.. //depot/projects/dtrace/src/lib/libarchive/archive_read_extract.c#2 integrate
.. //depot/projects/dtrace/src/lib/libarchive/archive_read_support_format_tar.c#2 integrate
.. //depot/projects/dtrace/src/lib/libc/i386/sys/i386_set_watch.3#2 integrate
.. //depot/projects/dtrace/src/lib/libc/net/nscachedcli.c#2 integrate
.. //depot/projects/dtrace/src/lib/libc/net/nsparser.y#2 integrate
.. //depot/projects/dtrace/src/lib/libcam/camlib.c#2 integrate
.. //depot/projects/dtrace/src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#5 integrate
.. //depot/projects/dtrace/src/sbin/geom/class/eli/geom_eli.c#2 integrate
.. //depot/projects/dtrace/src/share/man/man4/acpi.4#2 integrate
.. //depot/projects/dtrace/src/share/misc/bsd-family-tree#2 integrate
.. //depot/projects/dtrace/src/share/syscons/fonts/iso15-8x14.fnt#3 integrate
.. //depot/projects/dtrace/src/share/syscons/fonts/iso15-8x16.fnt#3 integrate
.. //depot/projects/dtrace/src/share/syscons/fonts/iso15-8x8.fnt#3 integrate
.. //depot/projects/dtrace/src/share/syscons/fonts/iso15-thin-8x16.fnt#3 integrate
.. //depot/projects/dtrace/src/share/termcap/termcap.src#3 integrate
.. //depot/projects/dtrace/src/sys/alpha/isa/isa.c#3 integrate
.. //depot/projects/dtrace/src/sys/amd64/amd64/apic_vector.S#2 integrate
.. //depot/projects/dtrace/src/sys/amd64/amd64/busdma_machdep.c#2 integrate
.. //depot/projects/dtrace/src/sys/amd64/amd64/mp_machdep.c#3 integrate
.. //depot/projects/dtrace/src/sys/amd64/amd64/pmap.c#6 integrate
.. //depot/projects/dtrace/src/sys/amd64/conf/GENERIC#5 integrate
.. //depot/projects/dtrace/src/sys/amd64/include/apicvar.h#2 integrate
.. //depot/projects/dtrace/src/sys/amd64/include/pmap.h#2 integrate
.. //depot/projects/dtrace/src/sys/amd64/include/smp.h#2 integrate
.. //depot/projects/dtrace/src/sys/amd64/include/specialreg.h#2 integrate
.. //depot/projects/dtrace/src/sys/boot/i386/boot0/boot0.S#2 integrate
.. //depot/projects/dtrace/src/sys/dev/advansys/advansys.c#2 integrate
.. //depot/projects/dtrace/src/sys/dev/amr/amr.c#2 integrate
.. //depot/projects/dtrace/src/sys/dev/amr/amr_linux.c#3 integrate
.. //depot/projects/dtrace/src/sys/dev/amr/amrvar.h#2 integrate
.. //depot/projects/dtrace/src/sys/dev/hptmv/osbsd.h#2 integrate
.. //depot/projects/dtrace/src/sys/dev/rr232x/os_bsd.h#2 integrate
.. //depot/projects/dtrace/src/sys/dev/rr232x/osm_bsd.c#2 integrate
.. //depot/projects/dtrace/src/sys/dev/sk/if_sk.c#2 integrate
.. //depot/projects/dtrace/src/sys/dev/sk/if_skreg.h#2 integrate
.. //depot/projects/dtrace/src/sys/dev/sound/pci/ich.c#2 integrate
.. //depot/projects/dtrace/src/sys/dev/twa/tw_osl_cam.c#2 integrate
.. //depot/projects/dtrace/src/sys/geom/raid3/g_raid3.c#5 integrate
.. //depot/projects/dtrace/src/sys/i386/conf/GENERIC#6 integrate
.. //depot/projects/dtrace/src/sys/i386/i386/apic_vector.s#2 integrate
.. //depot/projects/dtrace/src/sys/i386/i386/busdma_machdep.c#2 integrate
.. //depot/projects/dtrace/src/sys/i386/i386/mp_machdep.c#3 integrate
.. //depot/projects/dtrace/src/sys/i386/i386/pmap.c#4 integrate
.. //depot/projects/dtrace/src/sys/i386/include/apicvar.h#2 integrate
.. //depot/projects/dtrace/src/sys/i386/include/pmap.h#3 integrate
.. //depot/projects/dtrace/src/sys/i386/include/smp.h#2 integrate
.. //depot/projects/dtrace/src/sys/i386/include/specialreg.h#2 integrate
.. //depot/projects/dtrace/src/sys/netinet6/udp6_usrreq.c#3 integrate
.. //depot/projects/dtrace/src/sys/ufs/ffs/ffs_snapshot.c#2 integrate
.. //depot/projects/dtrace/src/sys/ufs/ffs/ffs_vfsops.c#4 integrate
.. //depot/projects/dtrace/src/sys/ufs/ffs/ffs_vnops.c#2 integrate
.. //depot/projects/dtrace/src/tools/build/mk/OptionalObsoleteFiles.inc#2 integrate
.. //depot/projects/dtrace/src/tools/regression/geom_eli/nokey.t#2 integrate
.. //depot/projects/dtrace/src/tools/tools/ministat/ministat.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/cmdtab.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/icmp.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/icmp6.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/ifstat.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/iostat.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/ip.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/ip6.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/main.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/mbufs.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/netstat.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/pigs.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/swap.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/systat.1#3 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/systat.h#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/tcp.c#2 integrate
.. //depot/projects/dtrace/src/usr.bin/systat/vmstat.c#3 integrate
.. //depot/projects/dtrace/src/usr.bin/tar/bsdtar.1#2 integrate
.. //depot/projects/dtrace/src/usr.sbin/cached/cached.8#2 integrate
.. //depot/projects/dtrace/src/usr.sbin/cached/cached.conf.5#2 integrate
.. //depot/projects/dtrace/src/usr.sbin/cached/query.c#2 integrate
.. //depot/projects/dtrace/src/usr.sbin/jail/jail.8#2 integrate
.. //depot/projects/dtrace/src/usr.sbin/mergemaster/mergemaster.8#3 integrate
.. //depot/projects/dtrace/src/usr.sbin/mountd/mountd.8#2 integrate
.. //depot/projects/dtrace/src/usr.sbin/portsnap/portsnap/portsnap.sh#2 integrate
.. //depot/projects/dtrace/src/usr.sbin/sysinstall/sysinstall.8#2 integrate
.. //depot/projects/dtrace/www/de/includes.sgml#3 integrate
.. //depot/projects/dtrace/www/de/includes.xsl#3 integrate
.. //depot/projects/dtrace/www/de/index.xsl#2 integrate
.. //depot/projects/dtrace/www/de/news/news.xml#4 integrate
.. //depot/projects/dtrace/www/de/where.sgml#2 integrate
.. //depot/projects/dtrace/www/en/developers.sgml#4 integrate
.. //depot/projects/dtrace/www/en/donations/donors.sgml#4 integrate
.. //depot/projects/dtrace/www/en/donations/wantlist.sgml#4 integrate
.. //depot/projects/dtrace/www/en/gnome/Makefile#2 integrate
.. //depot/projects/dtrace/www/en/gnome/docs/Makefile#2 integrate
.. //depot/projects/dtrace/www/en/gnome/docs/example-Makefile.sgml#2 integrate
.. //depot/projects/dtrace/www/en/gnome/docs/faq2.sgml#3 integrate
.. //depot/projects/dtrace/www/en/gnome/docs/faq214.sgml#1 branch
.. //depot/projects/dtrace/www/en/gnome/docs/gnome2_porting.sgml#2 integrate
.. //depot/projects/dtrace/www/en/gnome/docs/gnome_porting.sgml#2 integrate
.. //depot/projects/dtrace/www/en/gnome/docs/volunteer.sgml#2 integrate
.. //depot/projects/dtrace/www/en/gnome/gnome_upgrade.sh#2 delete
.. //depot/projects/dtrace/www/en/gnome/images/Makefile#2 integrate
.. //depot/projects/dtrace/www/en/gnome/images/ss211-1-tn.png#2 delete
.. //depot/projects/dtrace/www/en/gnome/images/ss211-1.png#2 delete
.. //depot/projects/dtrace/www/en/gnome/images/ss211-2-tn.png#2 delete
.. //depot/projects/dtrace/www/en/gnome/images/ss211-2.png#2 delete
.. //depot/projects/dtrace/www/en/gnome/images/ss211-3-tn.png#2 delete
.. //depot/projects/dtrace/www/en/gnome/images/ss211-3.png#2 delete
.. //depot/projects/dtrace/www/en/gnome/includes.navgnome.sgml#2 integrate
.. //depot/projects/dtrace/www/en/gnome/includes.navgnome.xsl#2 integrate
.. //depot/projects/dtrace/www/en/gnome/includes.sgml#2 integrate
.. //depot/projects/dtrace/www/en/gnome/includes.xsl#2 integrate
.. //depot/projects/dtrace/www/en/gnome/index.xsl#2 integrate
.. //depot/projects/dtrace/www/en/gnome/news.xml#3 integrate
.. //depot/projects/dtrace/www/en/gnome/screenshots.sgml#2 integrate
.. //depot/projects/dtrace/www/en/news/news.xml#5 integrate
.. //depot/projects/dtrace/www/en/projects/summerofcode.sgml#6 integrate
.. //depot/projects/dtrace/www/en/releases/6.1R/todo.sgml#4 integrate
.. //depot/projects/dtrace/www/en/releng/index.sgml#2 integrate
.. //depot/projects/dtrace/www/fr/gnome/docs/gnome2_porting.sgml#2 integrate
.. //depot/projects/dtrace/www/fr/gnome/docs/volunteer.sgml#2 integrate
.. //depot/projects/dtrace/www/fr/gnome/includes.navgnome.xsl#2 integrate
.. //depot/projects/dtrace/www/fr/gnome/includes.sgml#2 integrate
.. //depot/projects/dtrace/www/fr/gnome/includes.xsl#2 integrate
.. //depot/projects/dtrace/www/fr/gnome/index.xsl#2 integrate
.. //depot/projects/dtrace/www/fr/gnome/screenshots.sgml#2 integrate
.. //depot/projects/dtrace/www/fr/index.xsl#2 integrate
.. //depot/projects/dtrace/www/fr/internal/homepage.sgml#2 integrate
.. //depot/projects/dtrace/www/fr/projects/busdma/index.sgml#2 integrate
.. //depot/projects/dtrace/www/fr/projects/cvsweb.sgml#2 integrate
.. //depot/projects/dtrace/www/share/sgml/includes.release.sgml#3 integrate
.. //depot/projects/dtrace/www/share/sgml/includes.release.xsl#3 integrate
Differences ...
==== //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/faq/book.sgml#3 (text+ko) ====
@@ -2,10 +2,10 @@
The FreeBSD Documentation Project
The FreeBSD German Documentation Project
-$FreeBSD: doc/de_DE.ISO8859-1/books/faq/book.sgml,v 1.64 2006/04/10 18:42:41 jkois Exp $
-$FreeBSDde: de-docproj/books/faq/book.sgml,v 1.579 2006/04/09 13:01:44 jkois Exp $
+$FreeBSD: doc/de_DE.ISO8859-1/books/faq/book.sgml,v 1.65 2006/05/02 19:30:08 jkois Exp $
+$FreeBSDde: de-docproj/books/faq/book.sgml,v 1.580 2006/05/02 17:46:48 jkois Exp $
- basiert auf: 1.779
+ basiert auf: 1.780
-->
@@ -33,7 +33,7 @@
</collab>
</authorgroup>
- <pubdate>$FreeBSDde: de-docproj/books/faq/book.sgml,v 1.579 2006/04/09 13:01:44 jkois Exp $</pubdate>
+ <pubdate>$FreeBSDde: de-docproj/books/faq/book.sgml,v 1.580 2006/05/02 17:46:48 jkois Exp $</pubdate>
<copyright>
<year>1995</year>
==== //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/fdp-primer/sgml-markup/chapter.sgml#2 (text+ko) ====
@@ -27,10 +27,10 @@
ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
- $FreeBSD: doc/de_DE.ISO8859-1/books/fdp-primer/sgml-markup/chapter.sgml,v 1.6 2005/09/16 19:53:11 jkois Exp $
- $FreeBSDde: de-docproj/books/fdp-primer/sgml-markup/chapter.sgml,v 1.19 2005/09/12 18:43:12 jkois Exp $
+ $FreeBSD: doc/de_DE.ISO8859-1/books/fdp-primer/sgml-markup/chapter.sgml,v 1.7 2006/05/02 19:30:09 jkois Exp $
+ $FreeBSDde: de-docproj/books/fdp-primer/sgml-markup/chapter.sgml,v 1.20 2006/04/28 18:39:16 jkois Exp $
- basiert auf: 1.73
+ basiert auf: 1.74
-->
<chapter id="sgml-markup">
@@ -2009,13 +2009,16 @@
<example>
<title>Das Element <sgmltag>filename</sgmltag></title>
- <programlisting><![ RCDATA [<para>Die SGML-Quellen des englischen Handbuches befinden
- sich im Verzeichnis <filename>/usr/doc/en/handbook/</filename>. In
- diesem Verzeichnis befindet sich eine Datei
- <filename>handbook.sgml</filename>. Desweiteren sollte sich eine
- Datei mit dem Namen <filenname>Makefile</filename> zusammen mit
- mehreren Dateien mit der Endung <filename>.ent</filename>
- in diesem Verzeichnis befinden.</para>]]></programlisting>
+ <programlisting><![ RCDATA [<para>Die SGML-Quellen des
+ englischen Handbuches befinden sich im Verzeichnis
+ <filename
+ class="directory">/usr/doc/en/handbook/</filename>. In
+ diesem Verzeichnis befindet sich eine Datei
+ <filename>handbook.sgml</filename>. Desweiteren sollte
+ sich eine Datei mit dem Namen
+ <filenname>Makefile</filename> zusammen mit mehreren
+ Dateien mit der Endung <filename>.ent</filename> in diesem
+ Verzeichnis befinden.</para>]]></programlisting>
<para>Darstellung:</para>
==== //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/Makefile#3 (text+ko) ====
@@ -1,7 +1,7 @@
#
-# $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/Makefile,v 1.34 2006/04/17 17:49:22 hrs Exp $
-# $FreeBSDde: de-docproj/books/handbook/Makefile,v 1.48 2006/03/13 20:57:05 jkois Exp $
-# basiert auf: 1.97
+# $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/Makefile,v 1.35 2006/05/02 19:30:09 jkois Exp $
+# $FreeBSDde: de-docproj/books/handbook/Makefile,v 1.49 2006/04/22 13:23:23 jkois Exp $
+# basiert auf: 1.98
#
# Build the FreeBSD Handbook in its German translation.
#
@@ -15,7 +15,7 @@
FORMATS?= html-split
HAS_INDEX= true
-USE_PS2PDF= yes
+USE_PS2PDF= yes
INSTALL_COMPRESSED?= gz
INSTALL_ONLY_COMPRESSED?=
==== //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/disks/chapter.sgml#2 (text+ko) ====
@@ -2,9 +2,9 @@
The FreeBSD Documentation Project
The FreeBSD German Documentation Project
- $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/disks/chapter.sgml,v 1.47 2006/04/06 16:44:07 jkois Exp $
- $FreeBSDde: de-docproj/books/handbook/disks/chapter.sgml,v 1.138 2006/04/05 17:48:32 jkois Exp $
- basiert auf: 1.256
+ $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/disks/chapter.sgml,v 1.48 2006/05/02 19:30:09 jkois Exp $
+ $FreeBSDde: de-docproj/books/handbook/disks/chapter.sgml,v 1.140 2006/04/22 13:00:27 jkois Exp $
+ basiert auf: 1.257
-->
<chapter id="disks">
@@ -1066,33 +1066,17 @@
Mit ATAPI-CD-Brennern wird <command><link linkend="burncd">
</link>burncd</command> benutzt, das Teil des Basissystems ist.
SCSI- und USB-CD-Brenner werden mit <command><link linkend="cdrecord">
- cdrecord</link></command> aus
- <filename role="package">sysutils/cdrtools</filename>
- benutzt.</para>
+ cdrecord</link></command> aus <filename
+ role="package">sysutils/cdrtools</filename> benutzt.
+ Zusätzlich ist es möglich, über das Modul
+ <link linkend="atapicam">ATAPI/CAM</link> SCSI-Werkzeuge wie
+ <command><link linkend="cdrecord">cdrecord</link></command>
+ auch für ATAPI-Geräte einzusetzen.</para>
- <para>Von <command>burncd</command> wird nur eine beschränkte
- Anzahl von Laufwerken unterstützt. Um herauszufinden, ob
- ein Laufwerk unterstützt wird, sehen Sie bitte unter
- <ulink url="http://www.freebsd.dk/ata/">CD-R/RW supported drives</ulink>
- nach.</para>
-
- <note>
- <indexterm>
- <primary>CD-Brenner</primary>
- <secondary>ATAPI/CAM-Treiber</secondary>
- </indexterm>
- <para>Wenn Sie &os; 5.X oder &os; 4.8-RELEASE
- und spätere Versionen benutzen, können Sie
- mithilfe des <link linkend="atapicam">ATAPI/CAM Treibers</link>
- die Werkzeuge für SCSI-Laufwerke, wie
- <command><link linkend="cdrecord">cdrecord</link></command>,
- benutzen.</para>
- </note>
-
- <para>Wenn Sie eine Brennsoftware mit graphischer
- Benutzeroberfläche benötigen, sehen
- Sie sich die Werkzeuge <application>X-CD-Roast</application>
- oder <application>K3b</application> an. Die
+ <para>Wenn Sie eine Brennsoftware mit grafischer
+ Benutzeroberfläche benötigen, sollten Sie sich
+ <application>X-CD-Roast</application> oder
+ <application>K3b</application> näher ansehen. Diese
Werkzeuge können als Paket oder aus den
Ports (<filename role="package">sysutils/xcdroast</filename>
und <filename role="package">sysutils/k3b</filename>)
@@ -1685,7 +1669,7 @@
hardware compatibility notes</ulink>.</para>
<note>
- <para>Wenn Sie eine graphische Oberfläche bevorzugen,
+ <para>Wenn Sie eine grafische Oberfläche bevorzugen,
schauen Sie sich bitte den Port
<filename role="package">sysutils/k3b</filename>
an. Der Port bietet eine leicht zu bedienende
@@ -4349,7 +4333,7 @@
</sect3>
<sect3>
- <title>Kryptographische Methoden von gbde</title>
+ <title>Kryptografische Methoden von gbde</title>
<para>&man.gbde.8; benutzt den 128-Bit AES im CBC-Modus,
um die Daten eines Sektors zu verschlüsseln. Jeder
==== //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/introduction/chapter.sgml#3 (text+ko) ====
@@ -2,9 +2,9 @@
The FreeBSD Documentation Project
The FreeBSD German Documentation Project
- $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/introduction/chapter.sgml,v 1.19 2006/04/10 18:42:42 jkois Exp $
- $FreeBSDde: de-docproj/books/handbook/introduction/chapter.sgml,v 1.45 2006/04/10 18:27:16 jkois Exp $
- basiert auf: 1.113
+ $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/introduction/chapter.sgml,v 1.20 2006/05/02 19:30:09 jkois Exp $
+ $FreeBSDde: de-docproj/books/handbook/introduction/chapter.sgml,v 1.46 2006/04/22 12:01:56 jkois Exp $
+ basiert auf: 1.114
-->
<chapter id="introduction">
==== //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/linuxemu/chapter.sgml#2 (text+ko) ====
@@ -2,9 +2,9 @@
The FreeBSD Documentation Project
The FreeBSD German Documentation Project
- $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/linuxemu/chapter.sgml,v 1.28 2006/03/13 21:13:26 jkois Exp $
- $FreeBSDde: de-docproj/books/handbook/linuxemu/chapter.sgml,v 1.79 2006/02/21 17:21:50 jkois Exp $
- basiert auf: 1.129
+ $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/linuxemu/chapter.sgml,v 1.29 2006/05/02 19:30:09 jkois Exp $
+ $FreeBSDde: de-docproj/books/handbook/linuxemu/chapter.sgml,v 1.80 2006/04/22 12:07:07 jkois Exp $
+ basiert auf: 1.130
-->
<chapter id="linuxemu">
@@ -154,7 +154,7 @@
7 1 0xc24db000 d000 linux.ko</screen>
<indexterm>
<primary>Kerneloptionen</primary>
- <secondary>LINUX</secondary>
+ <secondary>COMPAT_LINUX</secondary>
</indexterm>
<para>Wenn Sie das KLD nicht laden können oder wollen, besteht
==== //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/mirrors/chapter.sgml#3 (text+ko) ====
@@ -2,9 +2,9 @@
The FreeBSD Documentation Project
The FreeBSD German Documentation Project
- $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/mirrors/chapter.sgml,v 1.43 2006/04/10 18:42:42 jkois Exp $
- $FreeBSDde: de-docproj/books/handbook/mirrors/chapter.sgml,v 1.112 2006/04/09 13:14:30 jkois Exp $
- basiert auf: 1.412
+ $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/mirrors/chapter.sgml,v 1.44 2006/05/02 19:30:09 jkois Exp $
+ $FreeBSDde: de-docproj/books/handbook/mirrors/chapter.sgml,v 1.113 2006/04/22 12:31:26 jkois Exp $
+ basiert auf: 1.416
-->
<appendix id="mirrors">
@@ -2481,8 +2481,13 @@
<note>
<para>Bei einer &os;-Standardinstallation wird das Verzeichnis
<filename role="directory">/usr/ports</filename> nicht
- angelegt. Dies sollten Sie vor der ersten Ausführung
- von <command>portsnap</command> nachholen.</para>
+ angelegt. Verwenden Sie &os; 6.0-RELEASE, sollten Sie
+ dies vor der ersten Ausführung von
+ <command>portsnap</command> nachholen. Verwenden Sie hingegen
+ eine aktuellere &os;-Version oder eine aktuellere Version
+ von <application>Portsnap</application>, wird dies
+ beim ersten Aufruf von <command>portsnap</command> automatisch
+ erledigt.</para>
</note>
</sect2>
@@ -2528,10 +2533,10 @@
nicht als <command>cron</command>-Job ausgeführt werden,
da es zu massiven Problemen kann, wenn parallel zur
Aktualisierung ein Port gebaut oder installiert wird. Die
- Aktualisierung des Ports-INDEX stellt hingegen kein Problem
- dar. Um die INDEX-Datei zu aktualisieren, übergeben
- Sie zusätzlich die Option <option>-I</option> an
- <command>portsnap</command>. (Wenn Sie
+ Aktualisierung des Portsindex stellt hingegen kein Problem
+ dar. Um die <filename>INDEX</filename>-Datei zu aktualisieren,
+ übergeben Sie zusätzlich die Option
+ <option>-I</option> an <command>portsnap</command>. (Wenn Sie
<command>portsnap -I update</command> als
<command>cron</command>-Job definiert haben, müssen Sie
<command>portsnap update</command> ohne die Option
@@ -2541,7 +2546,7 @@
<para>Wenn Sie die folgende Zeile in
<filename>/etc/crontab</filename> aufnehmen, aktualisiert
<command>portsnap</command> den komprimierten
- Snapshot sowie die INDEX-Dateien unter
+ Snapshot sowie die <filename>INDEX</filename>-Dateien unter
<filename>/usr/ports/</filename> und verschickt eine
E-Mail, wenn Ihre installierten Ports veraltet sind:</para>
==== //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/ports/chapter.sgml#2 (text+ko) ====
@@ -2,9 +2,9 @@
The FreeBSD Documentation Project
The FreeBSD German Documentation Project
- $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/ports/chapter.sgml,v 1.35 2006/03/13 21:13:27 jkois Exp $
- $FreeBSDde: de-docproj/books/handbook/ports/chapter.sgml,v 1.83 2006/03/03 21:00:02 jkois Exp $
- basiert auf: 1.253
+ $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/ports/chapter.sgml,v 1.36 2006/05/02 19:30:10 jkois Exp $
+ $FreeBSDde: de-docproj/books/handbook/ports/chapter.sgml,v 1.84 2006/04/22 13:17:34 jkois Exp $
+ basiert auf: 1.256
-->
<chapter id="ports">
@@ -689,12 +689,12 @@
<procedure>
<title>Installieren mit Portsnap</title>
- <para>Bei &man.portsnap.8; handelt es sich um alternatives System
- zur Distribution der Ports-Sammlung, die seit &os; 6.0 im
- Basissystem enthalten ist. Verwenden Sie eine ältere
- &os;-Version, können Sie zur Installation den Port
- <filename role="package">sysutils/portsnap</filename>
- verwenden:</para>
+ <para>Bei <application>Portsnap</application> handelt es sich
+ um ein alternatives System zur Distribution der Ports-Sammlung,
+ das seit &os; 6.0 im Basissystem enthalten ist. Verwenden
+ Sie eine ältere &os;-Version, können Sie zur
+ Installation das Paket <filename
+ role="package">sysutils/portsnap</filename> verwenden:</para>
<screen>&prompt.root; <userinput>pkg_add -r portsnap</userinput></screen>
@@ -704,9 +704,16 @@
Handbuchs.</para>
<step>
- <para>Legen Sie das Verzeichnis <filename
- class="directory">/usr/ports</filename> an, falls dieses auf
- Ihrem System noch nicht existiert.</para>
+ <para>Ab &os; 6.1-RELEASE oder bei einem aktuellen
+ <application>Portsnap</application>-Paket oder -Port ist
+ dieser Schritt nicht nötig, da in diesen Fällen
+ das Verzeichnis <filename
+ role="directory">/usr/ports</filename> automatisch beim
+ ersten Aufruf von &man.portsnap.8; angelegt wird. Verwenden
+ Sie hingegen eine ältere Version von
+ <application>Portsnap</application>, müssen Sie dieses
+ Verzeichnis manuell anlegen, falls dieses auf Ihrem System
+ noch nicht existiert:</para>
<screen>&prompt.root; <userinput>mkdir /usr/ports</userinput></screen>
</step>
@@ -980,7 +987,7 @@
&prompt.root;</screen>
<note>
- <para>Sie können einen Schritt sparen, wenn Sie gleich
+ <para>Sie können zwei Schritte sparen, wenn Sie gleich
<command>make install clean </command> anstelle von
<command>make</command>, <command>make install</command>,
und <command>make clean</command> eingeben.</para>
==== //depot/projects/dtrace/doc/de_DE.ISO8859-1/books/handbook/security/chapter.sgml#2 (text+ko) ====
@@ -2,9 +2,9 @@
The FreeBSD Documentation Project
The FreeBSD German Documentation Project
- $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/security/chapter.sgml,v 1.44 2006/03/13 21:13:28 jkois Exp $
- $FreeBSDde: de-docproj/books/handbook/security/chapter.sgml,v 1.140 2006/03/10 14:55:05 jkois Exp $
- basiert auf: 1.292
+ $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/security/chapter.sgml,v 1.45 2006/05/02 19:30:10 jkois Exp $
+ $FreeBSDde: de-docproj/books/handbook/security/chapter.sgml,v 1.142 2006/04/28 18:25:52 jkois Exp $
+ basiert auf: 1.293
-->
<chapter id="security">
@@ -5178,7 +5178,7 @@
You are advised to update or deinstall the affected package(s) immediately.</programlisting>
<para>Wenn Sie die angegebene <acronym>URL</acronym> über einen
- Internetbroswer aufrufen, erhalten Sie weitere Informationen
+ Internetbrowser aufrufen, erhalten Sie weitere Informationen
über die bestehende Sicherheitslücke, wie die betroffenen
Versionen, die Version des &os;-Ports sowie Hinweise auf weitere
Seiten, die ebenfalls Sicherheitshinweise zu diesem Problem
@@ -5239,7 +5239,7 @@
2003-09-23 16:51:24 UTC (RELENG_4_5, 4.5-RELEASE-p33)
2003-09-23 16:52:45 UTC (RELENG_4_4, 4.4-RELEASE-p43)
2003-09-23 16:54:39 UTC (RELENG_4_3, 4.3-RELEASE-p39)<co id="co-corrected">
-&os; only: NO<co id="co-only">
+<acronym>CVE</acronym> Name: CVE-XXXX-XXXX<co id="co-cve">
For general information regarding FreeBSD Security Advisories,
including descriptions of the fields above, security branches, and the
@@ -5327,10 +5327,10 @@
steht im Feld <literal>Corrected</literal>.</para>
</callout>
- <callout arearefs="co-only">
- <para>Im Feld <literal>&os; only</literal> wird angegeben,
- ob das Sicherheitsproblem nur &os; oder auch andere
- Betriebssysteme betrifft.</para>
+ <callout arearefs="co-cve">
+ <para>Reserviert für Informationen, über die
+ in der <emphasis>Common Vulnerabilities Database</emphasis>
+ nach Sicherheitslücken gesucht werden kann.</para>
</callout>
<callout arearefs="co-backround">
==== //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#5 (text+ko) ====
@@ -1,4 +1,4 @@
-<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml,v 1.541 2006/04/24 18:53:16 bakul Exp $ -->
+<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml,v 1.543 2006/05/01 11:19:35 netchild Exp $ -->
<!--
NOTE TO COMMITTERS: Contributors lists are sorted in alphabetical
order by first name.
@@ -5038,11 +5038,6 @@
</listitem>
<listitem>
- <para>Lars Balker Rasmussen
- <email>lars at balker.org</email></para>
- </listitem>
-
- <listitem>
<para>Lars Bernhardsson
<email>lab at fnurt.net</email></para>
</listitem>
@@ -7033,6 +7028,11 @@
</listitem>
<listitem>
+ <para>Pawel Worach
+ <email>pawel.worach at gmail.com</email></para>
+ </listitem>
+
+ <listitem>
<para>Pavel Veretennikov
<email>vermut at kid.lv</email></para>
</listitem>
==== //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#5 (text+ko) ====
@@ -1,4 +1,4 @@
-<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml,v 1.122 2006/04/29 12:11:30 joel Exp $ -->
+<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml,v 1.123 2006/04/30 13:34:23 lbr Exp $ -->
<!--
NOTE TO NEW COMMITTERS: Core and committers lists are sorted in
alphabetical order by last name. Please keep in mind that fact while
@@ -991,6 +991,10 @@
</listitem>
<listitem>
+ <para>&a.lbr;</para>
+ </listitem>
+
+ <listitem>
<para>&a.darrenr;</para>
</listitem>
==== //depot/projects/dtrace/doc/en_US.ISO8859-1/books/faq/book.sgml#3 (text+ko) ====
@@ -10,7 +10,7 @@
<corpauthor>The FreeBSD Documentation Project</corpauthor>
- <pubdate>$FreeBSD: doc/en_US.ISO8859-1/books/faq/book.sgml,v 1.779 2006/04/09 11:40:51 brueffer Exp $</pubdate>
+ <pubdate>$FreeBSD: doc/en_US.ISO8859-1/books/faq/book.sgml,v 1.780 2006/04/30 08:24:11 blackend Exp $</pubdate>
<copyright>
<year>1995</year>
@@ -6927,7 +6927,7 @@
<para>Then read and follow the documentation on the
&man.xorgconfig.1; tool, which assists you in
- configuring &xfree86; for your particular graphics
+ configuring &xorg; for your particular graphics
card/mouse/etc. You may also wish to examine the
&man.xorgcfg.1; tool, which provides a graphical interface
to the X configuration process.</para>
==== //depot/projects/dtrace/doc/en_US.ISO8859-1/share/sgml/authors.ent#3 (text+ko) ====
@@ -13,7 +13,7 @@
builds for the other languages, and we will poke fun of you
in public.
- $FreeBSD: doc/en_US.ISO8859-1/share/sgml/authors.ent,v 1.378 2006/04/24 18:53:16 bakul Exp $
+ $FreeBSD: doc/en_US.ISO8859-1/share/sgml/authors.ent,v 1.379 2006/04/30 13:23:03 lbr Exp $
-->
<!ENTITY a.aaron "Aaron Dalton <email>aaron at FreeBSD.org</email>">
@@ -524,6 +524,8 @@
<!ENTITY a.lawrance "Sam Lawrance <email>lawrance at FreeBSD.org</email>">
+<!ENTITY a.lbr "Lars Balker Rasmussen <email>lbr at FreeBSD.org</email>">
+
<!ENTITY a.le "Lukas Ertl <email>le at FreeBSD.org</email>">
<!ENTITY a.leeym "Yen-Ming Lee <email>leeym at FreeBSD.org</email>">
==== //depot/projects/dtrace/doc/share/pgpkeys/pgpkeys-developers.sgml#3 (text+ko) ====
@@ -1,7 +1,7 @@
<!--
The FreeBSD Documentation Project
- $FreeBSD: doc/share/pgpkeys/pgpkeys-developers.sgml,v 1.13 2006/04/24 18:53:16 bakul Exp $
+ $FreeBSD: doc/share/pgpkeys/pgpkeys-developers.sgml,v 1.14 2006/04/30 16:54:08 lbr Exp $
-->
<sect2 id="pgpkey-ariff">
@@ -724,6 +724,11 @@
&pgpkey.dfr;
</sect2>
+ <sect2 id="pgpkey-lbr">
+ <title>&a.lbr;</title>
+ &pgpkey.lbr;
+ </sect2>
+
<sect2 id="pgpkey-rees">
<title>&a.rees;</title>
&pgpkey.rees;
==== //depot/projects/dtrace/doc/share/pgpkeys/pgpkeys.ent#3 (text+ko) ====
@@ -1,5 +1,5 @@
-<!-- $FreeBSD: doc/share/pgpkeys/pgpkeys.ent,v 1.104 2006/04/24 18:53:16 bakul Exp $ -->
+<!-- $FreeBSD: doc/share/pgpkeys/pgpkeys.ent,v 1.105 2006/04/30 16:54:08 lbr Exp $ -->
<!-- PGP keyblocks -->
<!ENTITY pgpkey.aaron SYSTEM "aaron.key">
<!ENTITY pgpkey.ache SYSTEM "ache.key">
@@ -115,6 +115,7 @@
<!ENTITY pgpkey.kuriyama SYSTEM "kuriyama.key">
<!ENTITY pgpkey.kwm SYSTEM "kwm.key">
<!ENTITY pgpkey.lawrance SYSTEM "lawrance.key">
+<!ENTITY pgpkey.lbr SYSTEM "lbr.key">
<!ENTITY pgpkey.le SYSTEM "le.key">
<!ENTITY pgpkey.leeym SYSTEM "leeym.key">
<!ENTITY pgpkey.lesi SYSTEM "lesi.key">
==== //depot/projects/dtrace/src/etc/Makefile#3 (text+ko) ====
@@ -1,5 +1,5 @@
# from: @(#)Makefile 5.11 (Berkeley) 5/21/91
-# $FreeBSD: src/etc/Makefile,v 1.355 2006/04/28 12:03:33 ume Exp $
+# $FreeBSD: src/etc/Makefile,v 1.356 2006/05/03 15:14:46 ume Exp $
.include <bsd.own.mk>
@@ -11,8 +11,8 @@
crontab csh.cshrc csh.login csh.logout devd.conf devfs.conf \
dhclient.conf disktab fbtab ftpusers gettytab group \
hosts hosts.allow hosts.equiv hosts.lpd \
- inetd.conf login.access login.conf \
- mac.conf motd netconfig network.subr networks newsyslog.conf \
+ inetd.conf login.access login.conf mac.conf motd \
+ netconfig network.subr networks newsyslog.conf nsswitch.conf \
portsnap.conf pf.conf pf.os phones profile protocols \
rc rc.bsdextended rc.firewall rc.firewall6 rc.initdiskless \
rc.sendmail rc.shutdown \
==== //depot/projects/dtrace/src/etc/rc.d/nsswitch#4 (text+ko) ====
@@ -23,7 +23,7 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
-# $FreeBSD: src/etc/rc.d/nsswitch,v 1.9 2006/04/29 06:39:07 ume Exp $
+# $FreeBSD: src/etc/rc.d/nsswitch,v 1.11 2006/05/03 15:14:47 ume Exp $
#
# PROVIDE: nsswitch
@@ -36,54 +36,6 @@
start_cmd="nsswitch_start"
stop_cmd=":"
-convert_host_conf()
-{
- host_conf=$1; shift;
- nsswitch_conf=$1; shift;
-
- while read line; do
- line=${line##[ ]}
- case $line in
- hosts|local|file)
- _nsswitch="${_nsswitch}${_nsswitch+ }files"
- ;;
- dns|bind)
- _nsswitch="${_nsswitch}${_nsswitch+ }dns"
- ;;
- nis)
- _nsswitch="${_nsswitch}${_nsswitch+ }nis"
- ;;
- '#'*)
- ;;
- *)
- printf "Warning: unrecognized line [%s]", $line > "/dev/stderr"
- ;;
-
- esac
- done < $host_conf
-
- echo "hosts: $_nsswitch" > $nsswitch_conf
-}
-
-generate_nsswitch_conf()
-{
- nsswitch_conf=$1; shift;
-
- cat >$nsswitch_conf <<EOF
-group: compat
-group_compat: nis
-hosts: files dns
-networks: files
-passwd: compat
-passwd_compat: nis
-shells: files
-services: compat
-services_compat: nis
-protocols: files
-rpc: files
-EOF
-}
-
generate_host_conf()
{
nsswitch_conf=$1; shift;
@@ -134,25 +86,11 @@
nsswitch_start()
{
- # Convert host.conf to nsswitch.conf if necessary
- #
- if [ -f "/etc/host.conf" -a ! -f "/etc/nsswitch.conf" ]; then
- echo ''
- echo 'Warning: /etc/host.conf is no longer used'
- echo ' /etc/nsswitch.conf will be created for you'
- convert_host_conf /etc/host.conf /etc/nsswitch.conf
- fi
-
- # Generate default nsswitch.conf if none exists
- #
- if [ ! -f "/etc/nsswitch.conf" ]; then
- echo 'Generating nsswitch.conf.'
- generate_nsswitch_conf /etc/nsswitch.conf
- fi
-
# Generate host.conf for compatibility
#
- if [ ! -f "/etc/host.conf" ]; then
+ if [ ! -f "/etc/host.conf" -o \
+ "/etc/host.conf" -ot "/etc/nsswitch.conf" ]
+ then
echo 'Generating host.conf.'
generate_host_conf /etc/nsswitch.conf /etc/host.conf
fi
==== //depot/projects/dtrace/src/lib/libarchive/Makefile#2 (text+ko) ====
@@ -1,4 +1,4 @@
-# $FreeBSD: src/lib/libarchive/Makefile,v 1.48 2006/03/21 16:55:46 kientzle Exp $
+# $FreeBSD: src/lib/libarchive/Makefile,v 1.49 2006/05/01 01:02:19 kientzle Exp $
LIB= archive
DPADD= ${LIBBZ2} ${LIBZ}
@@ -9,7 +9,7 @@
# Major: Bumped ONLY when API/ABI breakage happens.
# Minor: Bumped when significant new features are added (see SHLIB_MAJOR)
# Revision: Bumped on any notable change
-VERSION= 1.2.51
+VERSION= 1.2.53
ARCHIVE_API_MAJOR!= echo ${VERSION} | sed -e 's/\..*//'
ARCHIVE_API_MINOR!= echo ${VERSION} | sed -e 's/[0-9]*\.//' | sed -e 's/\..*//'
==== //depot/projects/dtrace/src/lib/libarchive/archive_entry.c#2 (text+ko) ====
@@ -25,7 +25,7 @@
*/
#include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.34 2006/03/21 16:55:46 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.35 2006/05/01 00:55:44 kientzle Exp $");
#include <sys/stat.h>
#include <sys/types.h>
@@ -1431,8 +1431,8 @@
const char **name, const void **value, size_t *size)
{
if (entry->xattr_p) {
- *name = entry->xattr_p->name;
- *value = entry->xattr_p->value;
+ *name = entry->xattr_p->name;
+ *value = entry->xattr_p->value;
*size = entry->xattr_p->size;
entry->xattr_p = entry->xattr_p->next;
==== //depot/projects/dtrace/src/lib/libarchive/archive_read_extract.c#2 (text+ko) ====
@@ -25,7 +25,7 @@
*/
#include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_extract.c,v 1.45 2006/03/22 02:42:17 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_extract.c,v 1.46 2006/05/01 01:02:19 kientzle Exp $");
#include <sys/types.h>
#ifdef HAVE_SYS_ACL_H
@@ -1453,16 +1453,16 @@
name, value, size, 0);
}
if (e == -1) {
- if (err == ENOTSUP) {
+ if (errno == ENOTSUP) {
if (!warning_done) {
warning_done = 1;
- archive_set_error(a, err,
+ archive_set_error(a, errno,
"Cannot restore extended "
"attributes on this file "
"system");
}
} else
- archive_set_error(a, err,
+ archive_set_error(a, errno,
"Failed to set extended attribute");
ret = ARCHIVE_WARN;
}
==== //depot/projects/dtrace/src/lib/libarchive/archive_read_support_format_tar.c#2 (text+ko) ====
@@ -25,7 +25,7 @@
*/
#include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_tar.c,v 1.40 2006/03/21 16:55:46 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_tar.c,v 1.41 2006/05/01 01:02:19 kientzle Exp $");
#include <sys/stat.h>
#ifdef MAJOR_IN_MKDEV
@@ -46,6 +46,7 @@
#ifdef HAVE_WCHAR_H
#include <wchar.h>
#else
+/* Good enough for equality testing, which is all we need. */
static int wcscmp(const wchar_t *s1, const wchar_t *s2)
{
int diff = *s1 - *s2;
@@ -53,6 +54,14 @@
diff = (int)*++s1 - (int)*++s2;
return diff;
}
+/* Good enough for equality testing, which is all we need. */
+static int wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n)
+{
+ int diff = *s1 - *s2;
+ while (*s1 && diff == 0 && n-- > 0)
+ diff = (int)*++s1 - (int)*++s2;
+ return diff;
+}
static size_t wcslen(const wchar_t *s)
{
const wchar_t *p = s;
@@ -1644,12 +1653,6 @@
n = UTF8_mbrtowc(dest, src, length);
if (n == 0)
break;
- if (n > 8) {
- /* Invalid byte encountered; try to keep going. */
- *dest = L'?';
- n = 1;
- err = 1;
- }
dest++;
src += n;
length -= n;
@@ -1659,68 +1662,52 @@
}
/*
- * Copied from FreeBSD libc/locale.
+ * Copied and simplified from FreeBSD libc/locale.
*/
static size_t
UTF8_mbrtowc(wchar_t *pwc, const char *s, size_t n)
{
int ch, i, len, mask;
- unsigned long lbound, wch;
+ unsigned long wch;
- if (s == NULL)
- /* Reset to initial shift state (no-op) */
+ if (s == NULL || n == 0 || pwc == NULL)
return (0);
- if (n == 0)
- /* Incomplete multibyte sequence */
- return ((size_t)-2);
/*
* Determine the number of octets that make up this character from
* the first octet, and a mask that extracts the interesting bits of
* the first octet.
- *
- * We also specify a lower bound for the character code to detect
- * redundant, non-"shortest form" encodings. For example, the
- * sequence C0 80 is _not_ a legal representation of the null
- * character. This enforces a 1-to-1 mapping between character
- * codes and their multibyte representations.
*/
ch = (unsigned char)*s;
if ((ch & 0x80) == 0) {
mask = 0x7f;
len = 1;
- lbound = 0;
} else if ((ch & 0xe0) == 0xc0) {
mask = 0x1f;
len = 2;
- lbound = 0x80;
} else if ((ch & 0xf0) == 0xe0) {
mask = 0x0f;
len = 3;
- lbound = 0x800;
} else if ((ch & 0xf8) == 0xf0) {
mask = 0x07;
len = 4;
- lbound = 0x10000;
} else if ((ch & 0xfc) == 0xf8) {
mask = 0x03;
len = 5;
- lbound = 0x200000;
- } else if ((ch & 0xfc) == 0xfc) {
+ } else if ((ch & 0xfe) == 0xfc) {
mask = 0x01;
len = 6;
- lbound = 0x4000000;
} else {
- /*
- * Malformed input; input is not UTF-8.
- */
- errno = EILSEQ;
- return ((size_t)-1);
+ /* Invalid first byte; convert to '?' */
+ *pwc = '?';
+ return (1);
}
- if (n < (size_t)len)
- /* Incomplete multibyte sequence */
- return ((size_t)-2);
+ if (n < (size_t)len) {
+ /* Invalid first byte; convert to '?' */
+ *pwc = '?';
+ return (1);
+ }
/*
* Decode the octet sequence representing the character in chunks
@@ -1730,36 +1717,27 @@
i = len;
while (--i != 0) {
if ((*s & 0xc0) != 0x80) {
- /*
- * Malformed input; bad characters in the middle
- * of a character.
- */
- errno = EILSEQ;
- return ((size_t)-1);
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list