Subject: Re: iconv(3) prototype
To: T.SHIOZAKI <tshiozak@netbsd.org>
From: Christos Zoulas <christos@zoulas.com>
List: tech-userlevel
Date: 07/28/2004 08:29:15
On Jul 28, 3:54pm, tshiozak@netbsd.org ("T.SHIOZAKI") wrote:
-- Subject: Re: iconv(3) prototype
| Quite so.
|
| The point of this problem is that the 2nd argument of iconv()
| is "a pointer of a pointer". "char *" can be converted to
| "const char *" explicitly, but "char **" cannot be converted to
| "const char **" without warning.
|
| If the code is written so as not to get warnings with our iconv(),
| it will get warnings with X/Open iconv(). v.v.
|
| Really, here is the sole portable way: ((size_t (*)())iconv)(cd, &src, ....);
| This is not the essence of this problem though.
|
| So, I will change it, ok?
I guess; but it looks like ours is semantically more correct.
christos