Re: [xml] Nano HTTP: Text vs Binary (unportable code)
- From: Daniel Veillard <veillard redhat com>
- To: Tanguy Fautré <tfautre dsimprove be>
- Cc: xml gnome org
- Subject: Re: [xml] Nano HTTP: Text vs Binary (unportable code)
- Date: Tue, 13 Apr 2004 19:08:43 -0400
On Tue, Apr 13, 2004 at 02:56:01PM +0200, Tanguy Fautré wrote:
1) Unportable UNIX system calls are used for handling files. Why not use FILE*
which is the portable way to handle files in C?
Because Solaris was breaking due to a limited of FILE * allowed per process.
2) As the symptoms suggest, the file is opened in default mode, which is text
mode.
Notice that under Linux there isn't really such a thing as a text mode,
because it's the same as the binary mode; which is why you can't specify
O_BINARY in open() under Linux (I don't see it in the man page, but I could
be wrong).
But under Windows, it's not the same and some characters get modified (ex:
'\n' becomes LineFeed + CarriageReturn, or something like that).
I though those portability problems had been solved years ago ...
So, shouldn't files be always saved in binary?
In the context of XML, yes I think so.
Concerning your example, it's C++, using the C++ I/O, I fail to see how this
relates to libxml2.
Daniel
P.S.: for further discussion, please subscribe to the list.
--
Daniel Veillard | Red Hat Network https://rhn.redhat.com/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]