From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: lloda Newsgroups: gmane.lisp.guile.devel Subject: [PATCH] Document R7RS bytevector functions Date: Fri, 13 Jan 2023 19:05:53 +0100 Message-ID: <4ACA94E8-9A54-448E-86F1-DA1D3B6A044C@sarc.name> Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_2199F915-52F3-40A6-AF4B-B154CFDA71FF" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28054"; mail-complaints-to="usenet@ciao.gmane.io" To: "guile-devel@gnu.org" Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Fri Jan 13 19:06:45 2023 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pGORw-00070j-NN for guile-devel@m.gmane-mx.org; Fri, 13 Jan 2023 19:06:44 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pGORe-0005Tb-UV; Fri, 13 Jan 2023 13:06:27 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pGORa-0005TK-94 for guile-devel@gnu.org; Fri, 13 Jan 2023 13:06:22 -0500 Original-Received: from mta-08-3.privateemail.com ([198.54.127.61]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pGORE-00046d-Qz for guile-devel@gnu.org; Fri, 13 Jan 2023 13:06:21 -0500 Original-Received: from mta-08.privateemail.com (localhost [127.0.0.1]) by mta-08.privateemail.com (Postfix) with ESMTP id 516AD18000A1 for ; Fri, 13 Jan 2023 13:05:57 -0500 (EST) Original-Received: from [192.168.1.105] (unknown [51.154.167.214]) by mta-08.privateemail.com (Postfix) with ESMTPA id 3B4CA18000A5 for ; Fri, 13 Jan 2023 13:05:56 -0500 (EST) X-Mailer: Apple Mail (2.3608.120.23.2.7) X-Virus-Scanned: ClamAV using ClamSMTP Received-SPF: pass client-ip=198.54.127.61; envelope-from=lloda@sarc.name; helo=MTA-08-3.privateemail.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.devel:21576 Archived-At: --Apple-Mail=_2199F915-52F3-40A6-AF4B-B154CFDA71FF Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi Right now the manual just mentions (scheme base), but not the contents. = This patch at least makes sure that at least the bytevector-related R7RS = functions appear in the index. The patch documents a first group of purely bytevector functions and a = second group of binary I/O that are not elsewhere in Guile/R6RS or that = exist but have different definitions. Regards Daniel --Apple-Mail=_2199F915-52F3-40A6-AF4B-B154CFDA71FF Content-Disposition: attachment; filename=0001-Document-R7RS-functions-related-to-bytevectors.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-Document-R7RS-functions-related-to-bytevectors.patch" Content-Transfer-Encoding: quoted-printable =46rom=202b751615071aca023dac59db866fb09894fa2b57=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Daniel=20Llorens=20=0ADate:=20= Fri,=2013=20Jan=202023=2016:26:17=20+0100=0ASubject:=20[PATCH]=20= Document=20R7RS=20functions=20related=20to=20bytevectors=0A=0A*=20= doc/ref/api-data.texi:=20Document:=20bytevector=20bytevector-copy=0A=20=20= bytevector-copy!=20bytevector-append=0A=20=20(r6:bytevector-copy):=20= Index=20need=20not=20be=20positive=20(can=20be=200).=0A*=20= doc/ref/api-io.texi:=20Document:=20open-output-bytevector=20write-u8=20= read-u8=20peek-u8=0A=20=20get-output-bytevector=20open-input-bytevector=20= read-bytevector!=20read-bytevector=0A=20=20write-bytevector=0A---=0A=20= doc/ref/api-data.texi=20=20=20=20|=20102=20= ++++++++++++++++++++++++++++++---=0A=20doc/ref/api-io.texi=20=20=20=20=20= =20|=20121=20+++++++++++++++++++++++++++++++++++++++=0A=20= lib/iconv_open-aix.h=20=20=20=20=20|=20=2068=20+++++++++++-----------=0A=20= lib/iconv_open-hpux.h=20=20=20=20|=20=2092=20= ++++++++++++++---------------=0A=20lib/iconv_open-irix.h=20=20=20=20|=20=20= 42=20+++++++-------=0A=20lib/iconv_open-osf.h=20=20=20=20=20|=20=2080=20= +++++++++++++-------------=0A=20lib/iconv_open-solaris.h=20|=20=2030=20= +++++-----=0A=207=20files=20changed,=20372=20insertions(+),=20163=20= deletions(-)=0A=0Adiff=20--git=20a/doc/ref/api-data.texi=20= b/doc/ref/api-data.texi=0Aindex=2030190f315..9c07e5e68=20100644=0A---=20= a/doc/ref/api-data.texi=0A+++=20b/doc/ref/api-data.texi=0A@@=20-6188,9=20= +6188,9=20@@=20thus=20created=20is=20determined=20implicitly=20by=20the=20= number=20of=20arguments=20given.=0A=20Return=20a=20newly=20allocated=20= vector=20composed=20of=20the=0A=20given=20arguments.=20=20Analogous=20to=20= @code{list}.=0A=20=0A-@lisp=0A+@example=0A=20(vector=20'a=20'b=20'c)=20= @result{}=20#(a=20b=20c)=0A-@end=20lisp=0A+@end=20example=0A=20@end=20= deffn=0A=20=0A=20The=20inverse=20operation=20is=20@code{vector->list}:=0A= @@=20-6329,7=20+6329,7=20@@=20in=20the=20range=20[@var{start}=20...=20= @var{end}).=20@var{start}=20defaults=20to=200=20and=0A=20@deffn=20= {Scheme=20Procedure}=20vector-copy!=20dst=20at=20src=20[start=20[end]]=0A= =20Copy=20the=20block=20of=20elements=20from=20vector=20@var{src}=20in=20= the=20range=0A=20[@var{start}=20...=20@var{end})=20into=20vector=20= @var{dst},=20starting=20at=20position=0A-@var{at}.=20@var{at}=20and=20= @var{start}=20default=20to=200=20and=20@var{end}=20defaults=0A+@var{at}.=20= @var{start}=20defaults=20to=200=20and=20@var{end}=20defaults=0A=20to=20= the=20length=20of=20@var{src}.=0A=20=0A=20It=20is=20an=20error=20for=20= @var{dst}=20to=20have=20a=20length=20less=20than=20@var{at}=20+=0A@@=20= -6635,7=20+6635,7=20@@=20and=20writing.=0A=20@cindex=20bytevector=0A=20= @cindex=20R6RS=0A=20=0A-A=20@dfn{bytevector}=20is=20a=20raw=20bit=20= string.=20=20The=20@code{(rnrs=20bytevectors)}=0A+A=20@dfn{bytevector}=20= is=20a=20raw=20byte=20string.=20=20The=20@code{(rnrs=20bytevectors)}=0A=20= module=20provides=20the=20programming=20interface=20specified=20by=20the=0A= =20@uref{http://www.r6rs.org/,=20Revised^6=20Report=20on=20the=20= Algorithmic=20Language=0A=20Scheme=20(R6RS)}.=20=20It=20contains=20= procedures=20to=20manipulate=20bytevectors=20and=0A@@=20-6664,6=20= +6664,10=20@@=20they=20do=20not=20need=20to=20be=20quoted:=0A=20= Bytevectors=20can=20be=20used=20with=20the=20binary=20input/output=20= primitives=0A=20(@pxref{Binary=20I/O}).=0A=20=0A+@ref{R7RS=20= Support,R7RS}=20defines=20another=20set=20of=20bytevector=20functions=20= in=0A+the=20module=20@code{(scheme=20base)}.=20These=20functions=20are=20= also=20described=20in=20this=0A+section.=0A+=0A=20@menu=0A=20*=20= Bytevector=20Endianness::=20=20=20=20=20=20=20Dealing=20with=20byte=20= order.=0A=20*=20Bytevector=20Manipulation::=20=20=20=20=20Creating,=20= copying,=20manipulating=20bytevectors.=0A@@=20-6726,9=20+6730,10=20@@=20= procedures=20and=20C=20functions.=0A=20@deffnx=20{C=20Function}=20= scm_c_make_bytevector=20(size_t=20len)=0A=20Return=20a=20new=20= bytevector=20of=20@var{len}=20bytes.=20=20Optionally,=20if=20@var{fill}=0A= =20is=20given,=20fill=20it=20with=20@var{fill};=20@var{fill}=20must=20be=20= in=20the=20range=0A-[-128,255].=0A+[-128,255].@footnote{This=20function=20= is=20defined=20both=20by=20R6RS=20in=20@code{(rnrs=20bytevectors)}=20and=20= by=20@ref{R7RS=20Standard=20Libraries,R7RS}=20in=20@code{(scheme=20= base)}.}.=0A=20@end=20deffn=0A=20=0A+@anchor{x-bytevector?}=0A=20@deffn=20= {Scheme=20Procedure}=20bytevector?=20obj=0A=20@deffnx=20{C=20Function}=20= scm_bytevector_p=20(obj)=0A=20Return=20true=20if=20@var{obj}=20is=20a=20= bytevector.=0A@@=20-6757,26=20+6762,32=20@@=20length=20and=20contents.=0A= =20@deffnx=20{C=20Function}=20scm_bytevector_fill_x=20(bv,=20fill)=0A=20= Fill=20positions=20[@var{start}=20...=20@var{end})=20of=20bytevector=20= @var{bv}=20with=0A=20byte=20@var{fill}.=20@var{start}=20defaults=20to=20= 0=20and=20@var{end}=20defaults=20to=20the=0A-length=20of=20= @var{bv}.@footnote{R6RS=20defines=20@code{(bytevector-fill!=20bv=0A= +length=20of=20@var{bv}.@footnote{R6RS=20only=20defines=20= @code{(bytevector-fill!=20bv=0A=20fill)}.=20Arguments=20@var{start}=20= and=20@var{end}=20are=20a=20Guile=20extension=0A=20(cf.=20= @ref{x-vector-fill!,@code{vector-fill!}},=0A=20= @ref{x-string-fill!,@code{string-fill!}}).}=0A=20@end=20deffn=0A=20=0A= +@anchor{x-r6:bytevector-copy!}=0A=20@deffn=20{Scheme=20Procedure}=20= bytevector-copy!=20source=20source-start=20target=20target-start=20len=0A= =20@deffnx=20{C=20Function}=20scm_bytevector_copy_x=20(source,=20= source_start,=20target,=20target_start,=20len)=0A=20Copy=20@var{len}=20= bytes=20from=20@var{source}=20into=20@var{target},=20starting=0A-reading=20= from=20@var{source-start}=20(a=20positive=20index=20within=20= @var{source})=0A+reading=20from=20@var{source-start}=20(an=20index=20= index=20within=20@var{source})=0A=20and=20writing=20at=20= @var{target-start}.=0A=20=0A=20It=20is=20permitted=20for=20the=20= @var{source}=20and=20@var{target}=20regions=20to=0A=20overlap.=20In=20= that=20case,=20copying=20takes=20place=20as=20if=20the=20source=20is=20= first=0A=20copied=20into=20a=20temporary=20bytevector=20and=20then=20= into=20the=20destination.=0A+=0A+See=20also=20= @ref{x-r7:bytevector-copy!,the=20R7RS=20version}.=0A=20@end=20deffn=0A=20= =0A+@anchor{x-r6:bytevector-copy}=0A=20@deffn=20{Scheme=20Procedure}=20= bytevector-copy=20bv=0A=20@deffnx=20{C=20Function}=20scm_bytevector_copy=20= (bv)=0A=20Return=20a=20newly=20allocated=20copy=20of=20@var{bv}.=0A+=0A= +See=20also=20@ref{x-r7:bytevector-copy,the=20R7RS=20version}.=0A=20@end=20= deffn=0A=20=0A=20@deftypefn=20{C=20Function}=20scm_t_uint8=20= scm_c_bytevector_ref=20(SCM=20bv,=20size_t=20index)=0A@@=20-6798,6=20= +6809,79=20@@=20Return=20the=20length=20in=20bytes=20of=20bytevector=20= @var{bv}.=0A=20Return=20a=20pointer=20to=20the=20contents=20of=20= bytevector=20@var{bv}.=0A=20@end=20deftypefn=0A=20=0A+@subsubheading=20= Bytevector=20functions=20in=20R7RS=0A+=0A+The=20following=20binary=20I/O=20= functions=20defined=20in=20@code{(scheme=20base)}=0A+from=20the=20= @ref{R7RS=20Standard=20Libraries}=20are=20not=20available=20in=20R6RS,=20= or=0A+have=20different=20definitions=20in=20R7RS.=20Access=20these=20= routines=20with=0A+=0A+@example=0A+(use-modules=20(scheme=20base))=0A= +@end=20example=0A+=0A+@deffn=20{Scheme=20Procedure}=20bytevector=20arg=20= @dots{}=0A+Return=20a=20newly=20allocated=20bytevector=20composed=20of=20= the=20given=20arguments.=0A+Analogous=20to=20@code{list}.=0A+=0A+@lisp=0A= +(bytevector=202=203=204)=20@result{}=20#vu8(2=203=204)=0A+@end=20lisp=0A= +=0A+See=20also=20= @ref{x-u8-list->bytevector,@code{u8-list->bytevector}}.=0A+@end=20deffn=0A= +=0A+@anchor{x-r7:bytevector-copy}=0A+@deffn=20{Scheme=20Procedure}=20= bytevector-copy=20bv=20[start=20[end]]=0A+Returns=20a=20newly=20= allocated=20bytevector=20containing=20the=20elements=20of=20@var{bv}=0A= +in=20the=20range=20[@var{start}=20...=20@var{end}).=20@var{start}=20= defaults=20to=200=20and=0A+@var{end}=20defaults=20to=20the=20length=20of=20= @var{bv}.=0A+=0A+@example=0A+(define=20bv=20#vu8(0=201=202=203=204=205))=0A= +(bytevector-copy=20bv)=20@result{}=20#vu8(0=201=202=203=204=205)=0A= +(bytevector-copy=20bv=202)=20@result{}=20#vu8(2=203=204=205)=0A= +(bytevector-copy=20bv=202=204)=20@result{}=20#vu8(2=203)=0A+@end=20= example=0A+=0A+See=20also=20@ref{x-r6:bytevector-copy,the=20R6RS=20= version}.=0A+@end=20deffn=0A+=0A+@anchor{x-r7:bytevector-copy!}=0A= +@deffn=20{Scheme=20Procedure}=20bytevector-copy!=20dst=20at=20src=20= [start=20[end]]=0A+Copy=20the=20block=20of=20elements=20from=20= bytevector=20@var{src}=20in=20the=20range=0A+[@var{start}=20...=20= @var{end})=20into=20bytevector=20@var{dst},=20starting=20at=0A+position=20= @var{at}.=20@var{start}=20defaults=20to=200=20and=20@var{end}=20defaults=20= to=0A+the=20length=20of=20@var{src}.=20It=20is=20an=20error=20for=20= @var{dst}=0A+to=20have=20a=20length=20less=20than=20@var{at}=20+=20= (@var{end}=20-=20@var{start}).=0A+=0A+See=20also=20= @ref{x-r6:bytevector-copy!,the=20R6RS=20version}.=20With=0A+=0A+@example=0A= +(use-modules=20((rnrs=20bytevectors)=20#:prefix=20r6:)=0A+=20=20=20=20=20= =20=20=20=20=20=20=20=20((scheme=20base)=20#:prefix=20r7:))=0A+@end=20= example=0A+=0A+the=20following=20calls=20are=20equivalent:=0A+=0A= +@example=0A+(r6:bytevector-copy!=20source=20source-start=20target=20= target-start=20len)=0A+(r7:bytevector-copy!=20target=20target-start=20= source=20source-start=20(+=20source-start=20len))=0A+@end=20example=0A+=0A= +@end=20deffn=0A+=0A+@rnindex=20bytevector-append=0A+@deffn=20{Scheme=20= Procedure}=20bytevector-append=20arg=20@dots{}=0A+Return=20a=20newly=20= allocated=20bytevector=20whose=20characters=20form=20the=0A= +concatenation=20of=20the=20given=20bytevectors=20@var{arg}=20@enddots{}=0A= +=0A+@example=0A+(bytevector-append=20#vu8(0=201=202)=20#vu8(3=204=205))=0A= +@result{}=20#vu8(0=201=202=203=204=205)=0A+@end=20example=0A+@end=20= deffn=0A+=0A+=0A=20=0A=20@node=20Bytevectors=20as=20Integers=0A=20= @subsubsection=20Interpreting=20Bytevector=20Contents=20as=20Integers=0A= @@=20-6851,6=20+6935,7=20@@=20Set=20the=20@var{size}-byte=20long=20= signed=20integer=20at=20@var{index}=20to=0A=20The=20following=20= procedures=20are=20similar=20to=20the=20ones=20above,=20but=20= specialized=0A=20to=20a=20given=20integer=20size:=0A=20=0A= +@anchor{x-bytevector-u8-ref}=0A=20@deffn=20{Scheme=20Procedure}=20= bytevector-u8-ref=20bv=20index=0A=20@deffnx=20{Scheme=20Procedure}=20= bytevector-s8-ref=20bv=20index=0A=20@deffnx=20{Scheme=20Procedure}=20= bytevector-u16-ref=20bv=20index=20endianness=0A@@=20-6872,6=20+6957,7=20= @@=20Return=20the=20unsigned=20@var{n}-bit=20(signed)=20integer=20(where=20= @var{n}=20is=208,=0A=20@var{endianness}.=0A=20@end=20deffn=0A=20=0A= +@anchor{x-bytevector-u8-set!}=0A=20@deffn=20{Scheme=20Procedure}=20= bytevector-u8-set!=20bv=20index=20value=0A=20@deffnx=20{Scheme=20= Procedure}=20bytevector-s8-set!=20bv=20index=20value=0A=20@deffnx=20= {Scheme=20Procedure}=20bytevector-u16-set!=20bv=20index=20value=20= endianness=0A@@=20-6893,6=20+6979,7=20@@=20Store=20@var{value}=20as=20an=20= @var{n}-bit=20(signed)=20integer=20(where=20@var{n}=20is=0A=20= @var{endianness}.=0A=20@end=20deffn=0A=20=0A+=0A=20Finally,=20a=20= variant=20specialized=20for=20the=20host's=20endianness=20is=20available=0A= =20for=20each=20of=20these=20functions=20(with=20the=20exception=20of=20= the=20@code{u8}=20and=0A=20@code{s8}=20accessors,=20as=20endianness=20is=20= about=20byte=20order=20and=20there=20is=20only=0A@@=20-6951,6=20+7038,7=20= @@=20Return=20a=20newly=20allocated=20list=20of=20unsigned=208-bit=20= integers=20from=20the=0A=20contents=20of=20@var{bv}.=0A=20@end=20deffn=0A= =20=0A+@anchor{x-u8-list->bytevector}=0A=20@deffn=20{Scheme=20Procedure}=20= u8-list->bytevector=20lst=0A=20@deffnx=20{C=20Function}=20= scm_u8_list_to_bytevector=20(lst)=0A=20Return=20a=20newly=20allocated=20= bytevector=20consisting=20of=20the=20unsigned=208-bit=0Adiff=20--git=20= a/doc/ref/api-io.texi=20b/doc/ref/api-io.texi=0Aindex=20= a0be2dd57..5eb22bc41=20100644=0A---=20a/doc/ref/api-io.texi=0A+++=20= b/doc/ref/api-io.texi=0A@@=20-150,12=20+150,14=20@@=20some=20different=20= kind=20of=20port,=20that's=20not=20the=20case:=20all=20ports=20in=20= Guile=20are=0A=20both=20binary=20and=20textual=20ports.=0A=20=0A=20= @cindex=20binary=20input=0A+@anchor{x-get-u8}=0A=20@deffn=20{Scheme=20= Procedure}=20get-u8=20port=0A=20@deffnx=20{C=20Function}=20scm_get_u8=20= (port)=0A=20Return=20an=20octet=20read=20from=20@var{port},=20an=20input=20= port,=20blocking=20as=0A=20necessary,=20or=20the=20end-of-file=20object.=0A= =20@end=20deffn=0A=20=0A+@anchor{x-lookahead-u8}=0A=20@deffn=20{Scheme=20= Procedure}=20lookahead-u8=20port=0A=20@deffnx=20{C=20Function}=20= scm_lookahead_u8=20(port)=0A=20Like=20@code{get-u8}=20but=20does=20not=20= update=20@var{port}'s=20position=20to=20point=0A@@=20-227,6=20+229,7=20= @@=20will=20be=20read=20again=20in=20last-in=20first-out=20order.=0A=20= To=20perform=20binary=20output=20on=20a=20port,=20use=20@code{put-u8}=20= or=0A=20@code{put-bytevector}.=0A=20=0A+@anchor{x-put-u8}=0A=20@deffn=20= {Scheme=20Procedure}=20put-u8=20port=20octet=0A=20@deffnx=20{C=20= Function}=20scm_put_u8=20(port,=20octet)=0A=20Write=20@var{octet},=20an=20= integer=20in=20the=200--255=20range,=20to=20@var{port},=20a=0A@@=20= -239,6=20+242,124=20@@=20Write=20the=20contents=20of=20@var{bv}=20to=20= @var{port},=20optionally=20starting=20at=0A=20index=20@var{start}=20and=20= limiting=20to=20@var{count}=20octets.=0A=20@end=20deffn=0A=20=0A= +@subsubheading=20Binary=20I/O=20in=20R7RS=0A+=0A+The=20following=20= binary=20I/O=20functions=20are=20defined=20in=20@code{(scheme=20base)}=20= from=20the=20@ref{R7RS=20Standard=0A+Libraries}.=20To=20access=20these=20= routines,=20use=0A+=0A+@example=0A+(use-modules=20(scheme=20base))=0A= +@end=20example=0A+=0A+@anchor{x-open-output-bytevector}=0A+@deffn=20= {Scheme=20Procedure}=20open-output-bytevector=0A+Returns=20a=20binary=20= output=20port=20that=20will=20accumulate=20bytes=0A+for=20retrieval=20by=20= @ref{x-get-output-bytevector,@code{get-output-bytevector}}.=0A+@end=20= deffn=0A+=0A+@deffn=20{Scheme=20Procedure}=20write-u8=20byte=20[out]=0A= +Writes=20@var{byte}=20to=20the=20given=20binary=20output=20port=20= @var{out}=20and=20returns=0A+an=20unspecified=20value.=20@var{out}=20= defaults=20to=20@code{(current-output-port)}.=0A+=0A+See=20also=20= @ref{x-put-u8,@code{put-u8}}.=0A+@end=20deffn=0A+=0A+@deffn=20{Scheme=20= Procedure}=20read-u8=20[in]=0A+Returns=20the=20next=20byte=20available=20= from=20the=20binary=20input=20port=20@var{in},=0A+updating=20the=20port=20= to=20point=20to=20the=20following=20byte.=20If=20no=20more=20bytes=20are=0A= +available,=20an=20end-of-file=20object=20is=20returned.=20@var{in}=20= defaults=20to=0A+@code{(current-input-port)}.=0A+=0A+See=20also=20= @ref{x-get-u8,@code{get-u8}}.=0A+@end=20deffn=0A+=0A+@deffn=20{Scheme=20= Procedure}=20peek-u8=20[in]=0A+Returns=20the=20next=20byte=20available=20= from=20the=20binary=20input=20port=20@var{in},=0A+but=20without=20= updating=20the=20port=20to=20point=20to=20the=20following=0A+byte.=20If=20= no=20more=20bytes=20are=20available,=20an=20end-of-file=20object=0A+is=20= returned.=20@var{in}=20defaults=20to=20@code{(current-input-port)}.=0A+=0A= +See=20also=20@ref{x-lookahead-u8,@code{lookahead-u8}}.=0A+@end=20deffn=0A= +=0A+@anchor{x-get-output-bytevector}=0A+@deffn=20{Scheme=20Procedure}=20= get-output-bytevector=20port=0A+Returns=20a=20bytevector=20consisting=20= of=20the=20bytes=20that=20have=20been=20output=20to=0A+@var{port}=20so=20= far=20in=20the=20order=20they=20were=20output.=20It=20is=20an=20error=20= if=0A+@var{port}=20was=20not=20created=20with=0A= +@ref{x-open-output-bytevector,@code{open-output-bytevector}}.=0A+=0A= +@example=0A+(define=20out=20(open-output-bytevector))=0A+(write-u8=201=20= out)=0A+(write-u8=202=20out)=0A+(write-u8=203=20out)=0A= +(get-output-bytevector=20out)=20@result{}=20#vu8(1=202=203)=0A+@end=20= example=0A+@end=20deffn=0A+=0A+@deffn=20{Scheme=20Procedure}=20= open-input-bytevector=20bv=0A+Takes=20a=20bytevector=20@var{bv}=20and=20= returns=20a=20binary=20input=20port=20that=0A+delivers=20bytes=20from=20= @var{bv}.=0A+=0A+@example=0A+(define=20in=20(open-input-bytevector=20= #vu8(1=202=203)))=0A+(read-u8=20in)=20@result{}=201=0A+(peek-u8=20in)=20= @result{}=202=0A+(read-u8=20in)=20@result{}=202=0A+(read-u8=20in)=20= @result{}=203=0A+(read-u8=20in)=20@result{}=20#=0A+@end=20example=0A= +@end=20deffn=0A+=0A+@deffn=20{Scheme=20Procedure}=20read-bytevector!=20= bv=20[port=20[start=20[end]]]=0A+Reads=20the=20next=20@var{end}=20-=20= @var{start}=20bytes,=20or=20as=20many=20as=20are=0A+available=20before=20= the=20end=20of=20file,=20from=20the=20binary=20input=20port=20into=20the=0A= +bytevector=20@var{bv}=20in=20left-to-right=20order=20beginning=20at=20= the=20@var{start}=0A+position.=20=20If=20@var{end}=20is=20not=20= supplied,=20reads=20until=20the=20end=20of=20@var{bv}=0A+has=20been=20= reached.=20=20If=20@var{start}=20is=20not=20supplied,=20reads=20= beginning=20at=0A+position=200.=0A+=0A+Returns=20the=20number=20of=20= bytes=20read.=20=20If=20no=20bytes=20are=20available,=20an=0A= +end-of-file=20object=20is=20returned.=0A+=0A+@example=0A+(define=20in=20= (open-input-bytevector=20#vu8(1=202=203)))=0A+(define=20bv=20= (make-bytevector=205=200))=0A+(read-bytevector!=20bv=20in=201=203)=20= @result{}=202=0A+bv=20@result{}=20#vu8(0=201=202=200=200=200)=0A+@end=20= example=0A+=0A+@end=20deffn=0A+=0A+@deffn=20{Scheme=20Procedure}=20= read-bytevector=20k=20in=0A+Reads=20the=20next=20@var{k}=20bytes,=20or=20= as=20many=20as=20are=20available=20before=20the=20end=0A+of=20file=20if=20= that=20is=20less=20than=20@var{k},=20from=20the=20binary=20input=20port=0A= +@var{in}=20into=20a=20newly=20allocated=20bytevector=20in=20= left-to-right=20order,=20and=0A+returns=20the=20bytevector.=20If=20no=20= bytes=20are=20available=20before=20the=20end=20of=0A+file,=20an=20= end-of-file=20object=20is=20returned.=0A+=0A+@example=0A+(define=20bv=20= #vu8(1=202=203))=0A+(read-bytevector=202=20(open-input-bytevector=20bv))=20= @result{}=20#vu8(1=202)=0A+(read-bytevector=2010=20= (open-input-bytevector=20bv))=20@result{}=20#vu8(1=202=203)=0A+@end=20= example=0A+=0A+@end=20deffn=0A+=0A+@deffn=20{Scheme=20Procedure}=20= write-bytevector=20bv=20[port=20[start=20[end]]]=0A+Writes=20the=20bytes=20= of=20bytevector=20@var{bv}=20from=20@var{start}=20to=20@var{end}=20in=0A= +left-to-right=20order=20to=20the=20binary=20output=20@var{port}.=20= @var{start}=0A+defaults=20to=200=20and=20@var{end}=20defaults=20to=20the=20= length=20of=20@var{bv}.=0A+=0A+@example=0A+(define=20out=20= (open-output-bytevector))=0A+(write-bytevector=20#vu8(0=201=202=203=204)=20= out=202=204)=0A+(get-output-bytevector=20out)=20@result{}=20#vu8(2=203)=0A= +@end=20example=0A+=0A+@end=20deffn=0A+=0A=20@node=20Encoding=0A=20= @subsection=20Encoding=0A=20=0Adiff=20--git=20a/lib/iconv_open-aix.h=20= b/lib/iconv_open-aix.h=0Aindex=2085ed7674b..fc08dc0fa=20100644=0A---=20= a/lib/iconv_open-aix.h=0A+++=20b/lib/iconv_open-aix.h=0A@@=20-1,5=20+1,5=20= @@=0A=20/*=20ANSI-C=20code=20produced=20by=20gperf=20version=203.1=20*/=0A= -/*=20Command-line:=20gperf=20-m=2010=20./iconv_open-aix.gperf=20=20*/=0A= +/*=20Command-line:=20gperf=20-m=2010=20= ../../../src/guile3/lib/iconv_open-aix.gperf=20=20*/=0A=20/*=20Computed=20= positions:=20-k'4,$'=20*/=0A=20=0A=20#if=20!(('=20'=20=3D=3D=2032)=20&&=20= ('!'=20=3D=3D=2033)=20&&=20('"'=20=3D=3D=2034)=20&&=20('#'=20=3D=3D=20= 35)=20\=0A@@=20-29,7=20+29,7=20@@=0A=20#error=20"gperf=20generated=20= tables=20don't=20work=20with=20this=20execution=20character=20set.=20= Please=20report=20a=20bug=20to=20."=0A=20#endif=0A=20=0A= -#line=2017=20"./iconv_open-aix.gperf"=0A+#line=2017=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20struct=20mapping=20{=20= int=20standard_name;=20const=20char=20vendor_name[10=20+=201];=20};=0A=20= =0A=20#define=20TOTAL_KEYWORDS=2032=0A@@=20-156,74=20+156,74=20@@=20= static=20const=20struct=20stringpool_t=20stringpool_contents=20=3D=0A=20= static=20const=20struct=20mapping=20mappings[]=20=3D=0A=20=20=20{=0A=20=20= =20=20=20{-1},=20{-1},=20{-1},=20{-1},=20{-1},=20{-1},=0A-#line=2059=20= "./iconv_open-aix.gperf"=0A+#line=2059=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str6,=20= "IBM-eucTW"},=0A-#line=2058=20"./iconv_open-aix.gperf"=0A+#line=2058=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str7,=20= "IBM-eucKR"},=0A-#line=2041=20"./iconv_open-aix.gperf"=0A+#line=2041=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str8,=20= "IBM-852"},=0A-#line=2057=20"./iconv_open-aix.gperf"=0A+#line=2057=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str9,=20= "IBM-eucJP"},=0A-#line=2030=20"./iconv_open-aix.gperf"=0A+#line=2030=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str10,=20= "ISO8859-2"},=0A-#line=2043=20"./iconv_open-aix.gperf"=0A+#line=2043=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str11,=20= "IBM-857"},=0A-#line=2040=20"./iconv_open-aix.gperf"=0A+#line=2040=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str12,=20= "IBM-850"},=0A-#line=2035=20"./iconv_open-aix.gperf"=0A+#line=2035=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str13,=20= "ISO8859-7"},=0A-#line=2049=20"./iconv_open-aix.gperf"=0A+#line=2049=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str14,=20= "IBM-932"},=0A-#line=2056=20"./iconv_open-aix.gperf"=0A+#line=2056=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str15,=20= "IBM-eucCN"},=0A-#line=2060=20"./iconv_open-aix.gperf"=0A+#line=2060=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str16,=20= "big5"},=0A-#line=2039=20"./iconv_open-aix.gperf"=0A+#line=2039=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str17,=20= "IBM-437"},=0A=20=20=20=20=20{-1},=0A-#line=2033=20= "./iconv_open-aix.gperf"=0A+#line=2033=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str19,=20= "ISO8859-5"},=0A-#line=2038=20"./iconv_open-aix.gperf"=0A+#line=2038=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str20,=20= "ISO8859-15"},=0A-#line=2031=20"./iconv_open-aix.gperf"=0A+#line=2031=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str21,=20= "ISO8859-3"},=0A-#line=2047=20"./iconv_open-aix.gperf"=0A+#line=2047=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str22,=20= "IBM-921"},=0A-#line=2051=20"./iconv_open-aix.gperf"=0A+#line=2051=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str23,=20= "IBM-1046"},=0A-#line=2036=20"./iconv_open-aix.gperf"=0A+#line=2036=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str24,=20= "ISO8859-8"},=0A-#line=2042=20"./iconv_open-aix.gperf"=0A+#line=2042=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str25,=20= "IBM-856"},=0A-#line=2053=20"./iconv_open-aix.gperf"=0A+#line=2053=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str26,=20= "IBM-1125"},=0A-#line=2034=20"./iconv_open-aix.gperf"=0A+#line=2034=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str27,=20= "ISO8859-6"},=0A-#line=2045=20"./iconv_open-aix.gperf"=0A+#line=2045=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str28,=20= "IBM-865"},=0A-#line=2048=20"./iconv_open-aix.gperf"=0A+#line=2048=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str29,=20= "IBM-922"},=0A-#line=2055=20"./iconv_open-aix.gperf"=0A+#line=2055=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str30,=20= "IBM-1252"},=0A-#line=2037=20"./iconv_open-aix.gperf"=0A+#line=2037=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str31,=20= "ISO8859-9"},=0A=20=20=20=20=20{-1},=0A-#line=2050=20= "./iconv_open-aix.gperf"=0A+#line=2050=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str33,=20= "IBM-943"},=0A-#line=2032=20"./iconv_open-aix.gperf"=0A+#line=2032=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str34,=20= "ISO8859-4"},=0A-#line=2029=20"./iconv_open-aix.gperf"=0A+#line=2029=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str35,=20= "ISO8859-1"},=0A=20=20=20=20=20{-1},=20{-1},=0A-#line=2054=20= "./iconv_open-aix.gperf"=0A+#line=2054=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str38,=20= "IBM-1129"},=0A=20=20=20=20=20{-1},=0A-#line=2046=20= "./iconv_open-aix.gperf"=0A+#line=2046=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str40,=20= "IBM-869"},=0A-#line=2052=20"./iconv_open-aix.gperf"=0A+#line=2052=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str41,=20= "IBM-1124"},=0A=20=20=20=20=20{-1},=20{-1},=0A-#line=2044=20= "./iconv_open-aix.gperf"=0A+#line=2044=20= "../../../src/guile3/lib/iconv_open-aix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str44,=20= "IBM-861"}=0A=20=20=20};=0A=20=0Adiff=20--git=20a/lib/iconv_open-hpux.h=20= b/lib/iconv_open-hpux.h=0Aindex=20fe3c28932..5f69a13c4=20100644=0A---=20= a/lib/iconv_open-hpux.h=0A+++=20b/lib/iconv_open-hpux.h=0A@@=20-1,5=20= +1,5=20@@=0A=20/*=20ANSI-C=20code=20produced=20by=20gperf=20version=20= 3.1=20*/=0A-/*=20Command-line:=20gperf=20-m=2010=20= ./iconv_open-hpux.gperf=20=20*/=0A+/*=20Command-line:=20gperf=20-m=2010=20= ../../../src/guile3/lib/iconv_open-hpux.gperf=20=20*/=0A=20/*=20Computed=20= positions:=20-k'4,$'=20*/=0A=20=0A=20#if=20!(('=20'=20=3D=3D=2032)=20&&=20= ('!'=20=3D=3D=2033)=20&&=20('"'=20=3D=3D=2034)=20&&=20('#'=20=3D=3D=20= 35)=20\=0A@@=20-29,7=20+29,7=20@@=0A=20#error=20"gperf=20generated=20= tables=20don't=20work=20with=20this=20execution=20character=20set.=20= Please=20report=20a=20bug=20to=20."=0A=20#endif=0A=20=0A= -#line=2017=20"./iconv_open-hpux.gperf"=0A+#line=2017=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20struct=20mapping=20= {=20int=20standard_name;=20const=20char=20vendor_name[9=20+=201];=20};=0A= =20=0A=20#define=20TOTAL_KEYWORDS=2044=0A@@=20-180,93=20+180,93=20@@=20= static=20const=20struct=20stringpool_t=20stringpool_contents=20=3D=0A=20= static=20const=20struct=20mapping=20mappings[]=20=3D=0A=20=20=20{=0A=20=20= =20=20=20{-1},=20{-1},=20{-1},=20{-1},=20{-1},=20{-1},=0A-#line=2056=20= "./iconv_open-hpux.gperf"=0A+#line=2056=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str6,=20= "cp1256"},=0A-#line=2050=20"./iconv_open-hpux.gperf"=0A+#line=2050=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str7,=20= "cp1250"},=0A-#line=2051=20"./iconv_open-hpux.gperf"=0A+#line=2051=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str8,=20= "cp1251"},=0A-#line=2039=20"./iconv_open-hpux.gperf"=0A+#line=2039=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str9,=20= "cp850"},=0A-#line=2065=20"./iconv_open-hpux.gperf"=0A+#line=2065=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str10,=20= "tis620"},=0A-#line=2054=20"./iconv_open-hpux.gperf"=0A+#line=2054=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str11,=20= "cp1254"},=0A-#line=2032=20"./iconv_open-hpux.gperf"=0A+#line=2032=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str12,=20= "iso88596"},=0A-#line=2069=20"./iconv_open-hpux.gperf"=0A+#line=2069=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str13,=20= "eucTW"},=0A-#line=2029=20"./iconv_open-hpux.gperf"=0A+#line=2029=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str14,=20= "iso88591"},=0A-#line=2035=20"./iconv_open-hpux.gperf"=0A+#line=2035=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str15,=20= "iso88599"},=0A-#line=2055=20"./iconv_open-hpux.gperf"=0A+#line=2055=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str16,=20= "cp1255"},=0A-#line=2070=20"./iconv_open-hpux.gperf"=0A+#line=2070=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str17,=20= "big5"},=0A-#line=2041=20"./iconv_open-hpux.gperf"=0A+#line=2041=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str18,=20= "cp855"},=0A-#line=2057=20"./iconv_open-hpux.gperf"=0A+#line=2057=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str19,=20= "cp1257"},=0A-#line=2068=20"./iconv_open-hpux.gperf"=0A+#line=2068=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str20,=20= "eucKR"},=0A-#line=2042=20"./iconv_open-hpux.gperf"=0A+#line=2042=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str21,=20= "cp857"},=0A-#line=2031=20"./iconv_open-hpux.gperf"=0A+#line=2031=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str22,=20= "iso88595"},=0A-#line=2036=20"./iconv_open-hpux.gperf"=0A+#line=2036=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str23,=20= "iso885915"},=0A-#line=2047=20"./iconv_open-hpux.gperf"=0A+#line=2047=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str24,=20= "cp866"},=0A-#line=2033=20"./iconv_open-hpux.gperf"=0A+#line=2033=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str25,=20= "iso88597"},=0A-#line=2043=20"./iconv_open-hpux.gperf"=0A+#line=2043=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str26,=20= "cp861"},=0A-#line=2048=20"./iconv_open-hpux.gperf"=0A+#line=2048=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str27,=20= "cp869"},=0A-#line=2049=20"./iconv_open-hpux.gperf"=0A+#line=2049=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str28,=20= "cp874"},=0A-#line=2045=20"./iconv_open-hpux.gperf"=0A+#line=2045=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str29,=20= "cp864"},=0A-#line=2052=20"./iconv_open-hpux.gperf"=0A+#line=2052=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str30,=20= "cp1252"},=0A-#line=2037=20"./iconv_open-hpux.gperf"=0A+#line=2037=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str31,=20= "cp437"},=0A-#line=2040=20"./iconv_open-hpux.gperf"=0A+#line=2040=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str32,=20= "cp852"},=0A-#line=2038=20"./iconv_open-hpux.gperf"=0A+#line=2038=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str33,=20= "cp775"},=0A-#line=2046=20"./iconv_open-hpux.gperf"=0A+#line=2046=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str34,=20= "cp865"},=0A-#line=2067=20"./iconv_open-hpux.gperf"=0A+#line=2067=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str35,=20= "eucJP"},=0A-#line=2030=20"./iconv_open-hpux.gperf"=0A+#line=2030=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str36,=20= "iso88592"},=0A-#line=2071=20"./iconv_open-hpux.gperf"=0A+#line=2071=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str37,=20= "sjis"},=0A-#line=2058=20"./iconv_open-hpux.gperf"=0A+#line=2058=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str38,=20= "cp1258"},=0A-#line=2072=20"./iconv_open-hpux.gperf"=0A+#line=2072=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str39,=20= "utf8"},=0A-#line=2064=20"./iconv_open-hpux.gperf"=0A+#line=2064=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str40,=20= "kana8"},=0A-#line=2059=20"./iconv_open-hpux.gperf"=0A+#line=2059=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str41,=20= "roman8"},=0A-#line=2062=20"./iconv_open-hpux.gperf"=0A+#line=2062=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str42,=20= "hebrew8"},=0A-#line=2066=20"./iconv_open-hpux.gperf"=0A+#line=2066=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str43,=20= "hp15CN"},=0A-#line=2034=20"./iconv_open-hpux.gperf"=0A+#line=2034=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str44,=20= "iso88598"},=0A-#line=2063=20"./iconv_open-hpux.gperf"=0A+#line=2063=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str45,=20= "turkish8"},=0A-#line=2061=20"./iconv_open-hpux.gperf"=0A+#line=2061=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str46,=20= "greek8"},=0A-#line=2060=20"./iconv_open-hpux.gperf"=0A+#line=2060=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str47,=20= "arabic8"},=0A-#line=2044=20"./iconv_open-hpux.gperf"=0A+#line=2044=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str48,=20= "cp862"},=0A-#line=2053=20"./iconv_open-hpux.gperf"=0A+#line=2053=20= "../../../src/guile3/lib/iconv_open-hpux.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str49,=20= "cp1253"}=0A=20=20=20};=0A=20=0Adiff=20--git=20a/lib/iconv_open-irix.h=20= b/lib/iconv_open-irix.h=0Aindex=209eec04570..3152e084c=20100644=0A---=20= a/lib/iconv_open-irix.h=0A+++=20b/lib/iconv_open-irix.h=0A@@=20-1,5=20= +1,5=20@@=0A=20/*=20ANSI-C=20code=20produced=20by=20gperf=20version=20= 3.1=20*/=0A-/*=20Command-line:=20gperf=20-m=2010=20= ./iconv_open-irix.gperf=20=20*/=0A+/*=20Command-line:=20gperf=20-m=2010=20= ../../../src/guile3/lib/iconv_open-irix.gperf=20=20*/=0A=20/*=20Computed=20= positions:=20-k'1,$'=20*/=0A=20=0A=20#if=20!(('=20'=20=3D=3D=2032)=20&&=20= ('!'=20=3D=3D=2033)=20&&=20('"'=20=3D=3D=2034)=20&&=20('#'=20=3D=3D=20= 35)=20\=0A@@=20-29,7=20+29,7=20@@=0A=20#error=20"gperf=20generated=20= tables=20don't=20work=20with=20this=20execution=20character=20set.=20= Please=20report=20a=20bug=20to=20."=0A=20#endif=0A=20=0A= -#line=2017=20"./iconv_open-irix.gperf"=0A+#line=2017=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20struct=20mapping=20= {=20int=20standard_name;=20const=20char=20vendor_name[10=20+=201];=20};=0A= =20=0A=20#define=20TOTAL_KEYWORDS=2019=0A@@=20-130,43=20+130,43=20@@=20= static=20const=20struct=20stringpool_t=20stringpool_contents=20=3D=0A=20= static=20const=20struct=20mapping=20mappings[]=20=3D=0A=20=20=20{=0A=20=20= =20=20=20{-1},=20{-1},=20{-1},=20{-1},=20{-1},=0A-#line=2040=20= "./iconv_open-irix.gperf"=0A+#line=2040=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str5,=20= "DOS855"},=0A-#line=2045=20"./iconv_open-irix.gperf"=0A+#line=2045=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str6,=20= "eucTW"},=0A-#line=2044=20"./iconv_open-irix.gperf"=0A+#line=2044=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str7,=20= "eucKR"},=0A-#line=2041=20"./iconv_open-irix.gperf"=0A+#line=2041=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str8,=20= "WIN1251"},=0A-#line=2046=20"./iconv_open-irix.gperf"=0A+#line=2046=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str9,=20= "sjis"},=0A-#line=2033=20"./iconv_open-irix.gperf"=0A+#line=2033=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str10,=20= "ISO8859-5"},=0A-#line=2038=20"./iconv_open-irix.gperf"=0A+#line=2038=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str11,=20= "ISO8859-15"},=0A-#line=2029=20"./iconv_open-irix.gperf"=0A+#line=2029=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str12,=20= "ISO8859-1"},=0A-#line=2043=20"./iconv_open-irix.gperf"=0A+#line=2043=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str13,=20= "eucJP"},=0A-#line=2039=20"./iconv_open-irix.gperf"=0A+#line=2039=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str14,=20= "KOI8"},=0A-#line=2030=20"./iconv_open-irix.gperf"=0A+#line=2030=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str15,=20= "ISO8859-2"},=0A-#line=2042=20"./iconv_open-irix.gperf"=0A+#line=2042=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str16,=20= "eucCN"},=0A-#line=2037=20"./iconv_open-irix.gperf"=0A+#line=2037=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str17,=20= "ISO8859-9"},=0A-#line=2036=20"./iconv_open-irix.gperf"=0A+#line=2036=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str18,=20= "ISO8859-8"},=0A-#line=2035=20"./iconv_open-irix.gperf"=0A+#line=2035=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str19,=20= "ISO8859-7"},=0A-#line=2034=20"./iconv_open-irix.gperf"=0A+#line=2034=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str20,=20= "ISO8859-6"},=0A-#line=2032=20"./iconv_open-irix.gperf"=0A+#line=2032=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str21,=20= "ISO8859-4"},=0A-#line=2031=20"./iconv_open-irix.gperf"=0A+#line=2031=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str22,=20= "ISO8859-3"},=0A-#line=2047=20"./iconv_open-irix.gperf"=0A+#line=2047=20= "../../../src/guile3/lib/iconv_open-irix.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str23,=20= "TIS620"}=0A=20=20=20};=0A=20=0Adiff=20--git=20a/lib/iconv_open-osf.h=20= b/lib/iconv_open-osf.h=0Aindex=20cf23c0832..594388cce=20100644=0A---=20= a/lib/iconv_open-osf.h=0A+++=20b/lib/iconv_open-osf.h=0A@@=20-1,5=20+1,5=20= @@=0A=20/*=20ANSI-C=20code=20produced=20by=20gperf=20version=203.1=20*/=0A= -/*=20Command-line:=20gperf=20-m=2010=20./iconv_open-osf.gperf=20=20*/=0A= +/*=20Command-line:=20gperf=20-m=2010=20= ../../../src/guile3/lib/iconv_open-osf.gperf=20=20*/=0A=20/*=20Computed=20= positions:=20-k'4,$'=20*/=0A=20=0A=20#if=20!(('=20'=20=3D=3D=2032)=20&&=20= ('!'=20=3D=3D=2033)=20&&=20('"'=20=3D=3D=2034)=20&&=20('#'=20=3D=3D=20= 35)=20\=0A@@=20-29,7=20+29,7=20@@=0A=20#error=20"gperf=20generated=20= tables=20don't=20work=20with=20this=20execution=20character=20set.=20= Please=20report=20a=20bug=20to=20."=0A=20#endif=0A=20=0A= -#line=2017=20"./iconv_open-osf.gperf"=0A+#line=2017=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20struct=20mapping=20{=20= int=20standard_name;=20const=20char=20vendor_name[10=20+=201];=20};=0A=20= =0A=20#define=20TOTAL_KEYWORDS=2038=0A@@=20-168,84=20+168,84=20@@=20= static=20const=20struct=20stringpool_t=20stringpool_contents=20=3D=0A=20= static=20const=20struct=20mapping=20mappings[]=20=3D=0A=20=20=20{=0A=20=20= =20=20=20{-1},=20{-1},=20{-1},=20{-1},=20{-1},=20{-1},=0A-#line=2057=20= "./iconv_open-osf.gperf"=0A+#line=2057=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str6,=20= "cp1255"},=0A-#line=2040=20"./iconv_open-osf.gperf"=0A+#line=2040=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str7,=20= "cp775"},=0A-#line=2052=20"./iconv_open-osf.gperf"=0A+#line=2052=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str8,=20= "cp1250"},=0A-#line=2063=20"./iconv_open-osf.gperf"=0A+#line=2063=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str9,=20= "eucTW"},=0A-#line=2062=20"./iconv_open-osf.gperf"=0A+#line=2062=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str10,=20= "eucKR"},=0A-#line=2066=20"./iconv_open-osf.gperf"=0A+#line=2066=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str11,=20= "TACTIS"},=0A-#line=2033=20"./iconv_open-osf.gperf"=0A+#line=2033=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str12,=20= "ISO8859-5"},=0A-#line=2038=20"./iconv_open-osf.gperf"=0A+#line=2038=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str13,=20= "ISO8859-15"},=0A-#line=2064=20"./iconv_open-osf.gperf"=0A+#line=2064=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str14,=20= "big5"},=0A-#line=2043=20"./iconv_open-osf.gperf"=0A+#line=2043=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str15,=20= "cp855"},=0A-#line=2060=20"./iconv_open-osf.gperf"=0A+#line=2060=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str16,=20= "cp1258"},=0A-#line=2041=20"./iconv_open-osf.gperf"=0A+#line=2041=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str17,=20= "cp850"},=0A-#line=2047=20"./iconv_open-osf.gperf"=0A+#line=2047=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str18,=20= "cp865"},=0A-#line=2061=20"./iconv_open-osf.gperf"=0A+#line=2061=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str19,=20= "eucJP"},=0A-#line=2059=20"./iconv_open-osf.gperf"=0A+#line=2059=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str20,=20= "cp1257"},=0A-#line=2058=20"./iconv_open-osf.gperf"=0A+#line=2058=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str21,=20= "cp1256"},=0A-#line=2036=20"./iconv_open-osf.gperf"=0A+#line=2036=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str22,=20= "ISO8859-8"},=0A-#line=2065=20"./iconv_open-osf.gperf"=0A+#line=2065=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str23,=20= "SJIS"},=0A=20=20=20=20=20{-1},=0A-#line=2037=20"./iconv_open-osf.gperf"=0A= +#line=2037=20"../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20= =20{(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str25,=20= "ISO8859-9"},=0A-#line=2035=20"./iconv_open-osf.gperf"=0A+#line=2035=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str26,=20= "ISO8859-7"},=0A-#line=2034=20"./iconv_open-osf.gperf"=0A+#line=2034=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str27,=20= "ISO8859-6"},=0A=20=20=20=20=20{-1},=0A-#line=2044=20= "./iconv_open-osf.gperf"=0A+#line=2044=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str29,=20= "cp857"},=0A-#line=2054=20"./iconv_open-osf.gperf"=0A+#line=2054=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str30,=20= "cp1252"},=0A-#line=2049=20"./iconv_open-osf.gperf"=0A+#line=2049=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str31,=20= "cp869"},=0A-#line=2051=20"./iconv_open-osf.gperf"=0A+#line=2051=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str32,=20= "KSC5601"},=0A-#line=2048=20"./iconv_open-osf.gperf"=0A+#line=2048=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str33,=20= "cp866"},=0A-#line=2039=20"./iconv_open-osf.gperf"=0A+#line=2039=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str34,=20= "cp437"},=0A-#line=2053=20"./iconv_open-osf.gperf"=0A+#line=2053=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str35,=20= "cp1251"},=0A-#line=2030=20"./iconv_open-osf.gperf"=0A+#line=2030=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str36,=20= "ISO8859-2"},=0A-#line=2056=20"./iconv_open-osf.gperf"=0A+#line=2056=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str37,=20= "cp1254"},=0A-#line=2050=20"./iconv_open-osf.gperf"=0A+#line=2050=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str38,=20= "cp874"},=0A-#line=2042=20"./iconv_open-osf.gperf"=0A+#line=2042=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str39,=20= "cp852"},=0A-#line=2055=20"./iconv_open-osf.gperf"=0A+#line=2055=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str40,=20= "cp1253"},=0A-#line=2029=20"./iconv_open-osf.gperf"=0A+#line=2029=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str41,=20= "ISO8859-1"},=0A-#line=2046=20"./iconv_open-osf.gperf"=0A+#line=2046=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str42,=20= "cp862"},=0A-#line=2032=20"./iconv_open-osf.gperf"=0A+#line=2032=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str43,=20= "ISO8859-4"},=0A=20=20=20=20=20{-1},=20{-1},=0A-#line=2031=20= "./iconv_open-osf.gperf"=0A+#line=2031=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str46,=20= "ISO8859-3"},=0A-#line=2045=20"./iconv_open-osf.gperf"=0A+#line=2045=20= "../../../src/guile3/lib/iconv_open-osf.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str47,=20= "cp861"}=0A=20=20=20};=0A=20=0Adiff=20--git=20a/lib/iconv_open-solaris.h=20= b/lib/iconv_open-solaris.h=0Aindex=20b38b16c84..6b4b2d3aa=20100644=0A---=20= a/lib/iconv_open-solaris.h=0A+++=20b/lib/iconv_open-solaris.h=0A@@=20= -1,5=20+1,5=20@@=0A=20/*=20ANSI-C=20code=20produced=20by=20gperf=20= version=203.1=20*/=0A-/*=20Command-line:=20gperf=20-m=2010=20= ./iconv_open-solaris.gperf=20=20*/=0A+/*=20Command-line:=20gperf=20-m=20= 10=20../../../src/guile3/lib/iconv_open-solaris.gperf=20=20*/=0A=20/*=20= Computed=20positions:=20-k'10'=20*/=0A=20=0A=20#if=20!(('=20'=20=3D=3D=20= 32)=20&&=20('!'=20=3D=3D=2033)=20&&=20('"'=20=3D=3D=2034)=20&&=20('#'=20= =3D=3D=2035)=20\=0A@@=20-29,7=20+29,7=20@@=0A=20#error=20"gperf=20= generated=20tables=20don't=20work=20with=20this=20execution=20character=20= set.=20Please=20report=20a=20bug=20to=20."=0A=20= #endif=0A=20=0A-#line=2017=20"./iconv_open-solaris.gperf"=0A+#line=2017=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20struct=20mapping=20= {=20int=20standard_name;=20const=20char=20vendor_name[10=20+=201];=20};=0A= =20=0A=20#define=20TOTAL_KEYWORDS=2013=0A@@=20-132,32=20+132,32=20@@=20= static=20const=20struct=20stringpool_t=20stringpool_contents=20=3D=0A=20= static=20const=20struct=20mapping=20mappings[]=20=3D=0A=20=20=20{=0A=20=20= =20=20=20{-1},=20{-1},=20{-1},=20{-1},=20{-1},=0A-#line=2035=20= "./iconv_open-solaris.gperf"=0A+#line=2035=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str5,=20= "646"},=0A-#line=2046=20"./iconv_open-solaris.gperf"=0A+#line=2046=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str6,=20= "ansi-1251"},=0A-#line=2034=20"./iconv_open-solaris.gperf"=0A+#line=2034=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str7},=0A=20=20= =20=20=20{-1},=20{-1},=0A-#line=2036=20"./iconv_open-solaris.gperf"=0A= +#line=2036=20"../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20= =20=20=20{(int)(size_t)&((struct=20stringpool_t=20= *)0)->stringpool_str10,=20"ISO8859-1"},=0A-#line=2045=20= "./iconv_open-solaris.gperf"=0A+#line=2045=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str11,=20= "ISO8859-15"},=0A-#line=2044=20"./iconv_open-solaris.gperf"=0A+#line=20= 44=20"../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str12,=20= "ISO8859-9"},=0A-#line=2043=20"./iconv_open-solaris.gperf"=0A+#line=2043=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str13,=20= "ISO8859-8"},=0A-#line=2042=20"./iconv_open-solaris.gperf"=0A+#line=2042=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str14,=20= "ISO8859-7"},=0A-#line=2041=20"./iconv_open-solaris.gperf"=0A+#line=2041=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str15,=20= "ISO8859-6"},=0A-#line=2040=20"./iconv_open-solaris.gperf"=0A+#line=2040=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str16,=20= "ISO8859-5"},=0A-#line=2039=20"./iconv_open-solaris.gperf"=0A+#line=2039=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str17,=20= "ISO8859-4"},=0A-#line=2038=20"./iconv_open-solaris.gperf"=0A+#line=2038=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str18,=20= "ISO8859-3"},=0A-#line=2037=20"./iconv_open-solaris.gperf"=0A+#line=2037=20= "../../../src/guile3/lib/iconv_open-solaris.gperf"=0A=20=20=20=20=20= {(int)(size_t)&((struct=20stringpool_t=20*)0)->stringpool_str19,=20= "ISO8859-2"}=0A=20=20=20};=0A=20=0A--=20=0A2.30.2=0A=0A= --Apple-Mail=_2199F915-52F3-40A6-AF4B-B154CFDA71FF--