From: Niklas Holsti <niklas.holsti@tidorum.invalid>
Subject: Re: Howto read line from a stream
Date: Sun, 31 May 2009 23:39:48 +0300
Date: 2009-05-31T23:39:48+03:00 [thread overview]
Message-ID: <4a22eaee$0$24783$4f793bc4@news.tdc.fi> (raw)
In-Reply-To: <e70d9rk33jqr$.1c2o1spckc5nw.dlg@40tude.net>
Dmitry A. Kazakov wrote:
> I am not a language lawyer, but I remember a DSP processor with
> sizeof(char)=4.
Apologies for picking a nit, but that can't be the case for a
standard-conforming C implementation -- the C standard mandates
that sizeof(char) = 1 because "sizeof" uses the size of "char" as
its unit of measurement.
No doubt you mean that "char" objects on this DSP were 32 bits = 4
octets. I know that at least one GCC port for the Analog Devices
ADSP-21020 had such "char" objects. Since that processor only has
32-bit word addressing a smaller size for "char" would have
required the C compiler to invent its own "octet address" type,
with much complication and overhead. I believe that an Ada compiler
could do that with less overhead, because the internal structure of
access values is better hidden than in C. Perhaps an Ada compiler
could choose 8-bit stream elements for such processors, with
tolerable overhead.
--
Niklas Holsti
Tidorum Ltd
niklas holsti tidorum fi
. @ .
next prev parent reply other threads:[~2009-05-31 20:39 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-31 10:41 Howto read line from a stream Tomek Walkuski
2009-05-31 11:29 ` Tomek Wałkuski
2009-05-31 12:02 ` Dmitry A. Kazakov
2009-05-31 12:56 ` Tomek Wałkuski
2009-05-31 14:30 ` Tomek Wałkuski
2009-05-31 15:13 ` Dmitry A. Kazakov
2009-06-01 23:30 ` Randy Brukardt
2009-06-02 7:30 ` Dmitry A. Kazakov
2009-06-02 9:36 ` Georg Bauhaus
2009-06-02 10:24 ` Dmitry A. Kazakov
2009-06-02 21:15 ` Randy Brukardt
2009-06-01 6:34 ` Pascal Obry
2009-06-01 0:05 ` Jeffrey R. Carter
2009-06-03 15:49 ` Tomek Wałkuski
2009-06-03 18:04 ` Jeffrey R. Carter
2009-06-03 21:41 ` Maciej Sobczak
2009-06-04 8:56 ` Jean-Pierre Rosen
2009-06-04 9:05 ` Ludovic Brenta
2009-06-04 13:05 ` Maciej Sobczak
2009-06-04 14:16 ` Jean-Pierre Rosen
2009-06-04 19:48 ` Ludovic Brenta
2009-06-04 14:24 ` Dmitry A. Kazakov
2009-06-03 19:07 ` sjw
2009-06-03 19:26 ` Dmitry A. Kazakov
2009-06-03 19:43 ` Georg Bauhaus
2009-06-03 20:11 ` Dmitry A. Kazakov
2009-06-03 22:09 ` Georg Bauhaus
2009-06-04 8:19 ` Dmitry A. Kazakov
2009-06-04 9:41 ` Georg Bauhaus
2009-06-04 10:23 ` Dmitry A. Kazakov
2009-06-04 12:14 ` Georg Bauhaus
2009-06-04 14:54 ` Dmitry A. Kazakov
2009-06-04 16:33 ` Georg Bauhaus
2009-06-05 9:57 ` Dmitry A. Kazakov
2009-06-04 14:16 ` andrew
2009-06-01 19:12 ` björn lundin
2009-05-31 11:34 ` Dmitry A. Kazakov
2009-05-31 15:38 ` sjw
2009-05-31 16:07 ` Dmitry A. Kazakov
2009-05-31 20:39 ` Niklas Holsti [this message]
2009-05-31 22:00 ` sjw
2009-06-01 8:35 ` Dmitry A. Kazakov
2009-06-01 23:34 ` Randy Brukardt
2009-06-02 2:27 ` anon
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox