Subject: Questions about iconv.h
To: None <tech-userlevel@netbsd.org>
From: Juan RP <juan@xtraeme.nopcode.org>
List: tech-userlevel
Date: 10/27/2004 04:57:40
--Signature=_Wed__27_Oct_2004_04_57_40_+0200_FwrTVobOHE2578pp
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline
Content-Transfer-Encoding: 7bit


I have some questions about iconv.h:

* Why iconv_t is defined as one struct (__tag_iconv_t)? [1]

* Where is defined the struct __tag_iconv_t? 
(can't find it on the sources)

[1] Defining iconv_t as __tag_iconv_t breaks abiword with our
native iconv(3) implementation, and changing the typedef  to "void *"
works as expected.

I've been looking at GNU libiconv sources and GNU libc, and 
iconv_t is defined as "void *" too...

Do you have any suggestion about how to fix abiword without changing
our iconv_t type?

Thanks.



--Signature=_Wed__27_Oct_2004_04_57_40_+0200_FwrTVobOHE2578pp
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (NetBSD)

iD8DBQFBfw6kypkLYVDran0RAtNpAKC/AxSz3SFJ9wcPdTgMUwU6P6/CmACfbiKc
AdUZI2oI7Y7va1y/N7KNMLc=
=jSOa
-----END PGP SIGNATURE-----

--Signature=_Wed__27_Oct_2004_04_57_40_+0200_FwrTVobOHE2578pp--