Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #43307

Re: Constant strings

From Stephen Sprunk <stephen@sprunk.org>
Newsgroups comp.lang.c
Subject Re: Constant strings
Date 2014-04-22 11:50 -0500
Organization A noiseless patient Spider
Message-ID <lj66ko$8sh$1@dont-email.me> (permalink)
References (5 earlier) <yPM4v.20078$_m3.11740@fx02.am4><lny4yz1yh4.fsf@nuthaus.mib.org> <94Y4v.71565$q95.37515@fx22.am4><lnha5n1jv9.fsf@nuthaus.mib.org> <kT55v.39457$Y24.3511@fx03.am4> <ln8uqy1rva.fsf@nuthaus.mib.org> <Yyr5v.88516$q95.40464@fx22.am4>

Show all headers | View raw


On 22-Apr-14 05:31, BartC wrote:
> "Keith Thompson" <kst-u@mib.org> wrote in message 
> news:ln8uqy1rva.fsf@nuthaus.mib.org...
>> "BartC" <bc@freeuk.com> writes:
> 
>>> I'm saying that if F does modify the caller's data, and the
>>> caller doesn't want it to be modified, then using const is not
>>> going to help any. You can't use it for the parameter, because
>>> then a compiler error is raised within F.
>> 
>> If F modifies the caller's data, and the caller doesn't want it to
>> be modified, then the caller shouldn't call F.
> 
> How is it going to get the job done otherwise? If changing the passed
> data is a problem for the caller, then it arranges for it not to be a
> problem (such as passing a copy of the data).

It'd be annoying if every time we called a function, we had to make a
copy of all the data just in case that function tried to modify it; in
most cases, the function won't so that effort is wasted.  If only there
were a way for a function to indicate that it won't do so, which
compilers could then enforce for us...  Oh wait, there is; it's called
"const"!

Also, what about the functions we use to copy our data?  _They_ might
modify the original data as well, so now you've got an infinite loop!
Gosh, maybe that's why memcpy(), strcpy(), et al use const for the
source arguments!

>> What do you mean "you need to call F"?  F is going to modify the
>> data, which you've already says you don't want it to do.
>> 
>> Perhaps you could provide an example of what you're talking about;
>> your description isn't helping (at least it's not helping me).
> 
> This must occur everywhere where function parameters do not have
> 'const' in their types. Does every single call to such functions
> always apply a (const char*) or equivalent cast to each argument just
> in case it might write to it? (Which would be lying anyway as it
> wouldn't be read-only, but a weak attempt to apply write-protection)

You can't pass a (const char *) argument to a function taking (char *);
that's the entire point.

You _can_ pass a (char *) argument to a function taking (const char *).

> But usually you would have some clue as to what each function did
> and how it worked.

And one of those clues is whether the arguments are const; that clearly
indicates to both programmer and compiler that the argument won't be
changed by the function.

Yes, malicious programmers can cast away the constness, but if you have
to worry about that, then you have far bigger problems to worry about.

> Otherwise, for 'const' to be any use at all, you would have to
> blindly apply it just about everywhere.
> 
> As for an example, this is derived from an actual project: you have
> a tokeniser function F which takes a string representing a source
> file, and generates a list of tokens. String/name tokens might make
> use of pointers (ie. slices) into the caller's string.
> 
> But it may be necessary for the caller's string to be modified
> (convert to lower case, convert string const escapes, add
> 0-terminators etc) for this to work.
> 
> That's fine if the caller agrees, otherwise (because it needs to
> preserve the original for error reports, or it doesn't own the data)
> then it might just pass a copy.

You have two choices in that case; either the function makes copies and
returns those, or it documents that it modifies its input and the caller
has to make the copy.  Examples of both can be seen in the wild.

> Another example (contrived this one), you have a function F that
> needs to invert, reverse, or do some operation to some data (string
> or image for example) in order to display the result or whatever. But
> the operation is reversible. After the call, the caller's data is
> unchanged, but it needs to be writeable.

Such a function should put the inverted/reversed/etc. data in its own
temporary buffer, which gets destroyed on exit, leaving the original
unchanged.

> Or maybe F needs to do some irreversible operation, and it is
> simplest to do it in-place (like my first example). Maybe that's OK
> for the caller, maybe not. But /how is const going to help in
> specifying such a function/? It won't. That's why I say it's not of
> vital importance to the language.

If the function is going to modify its input, simply don't specify the
argument as const.  If the caller needs to preserve its data, it will
make a temporary copy of its data to pass to the function.

> It might be of help in the odd place, but that's offset by the extra 
> clutter that can make it harder to see real bugs.

No, const helps _prevent_ and _diagnose_ real bugs.

S

-- 
Stephen Sprunk         "God does not play dice."  --Albert Einstein
CCIE #3723         "God is an inveterate gambler, and He throws the
K5SSS        dice at every possible opportunity." --Stephen Hawking

Back to comp.lang.c | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Constant strings "BartC" <bc@freeuk.com> - 2014-04-18 11:45 +0100
  Re: Constant strings Richard Damon <Richard@Damon-Family.org> - 2014-04-18 07:34 -0400
  Re: Constant strings G G <gdotone@gmail.com> - 2014-04-18 05:23 -0700
    Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-18 17:16 +0100
      Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-18 11:08 -0700
      Re: Constant strings G G <gdotone@gmail.com> - 2014-04-18 13:11 -0700
  Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-18 10:21 -0400
    Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-18 08:45 -0700
    Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-18 16:48 +0100
      Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-18 09:21 -0700
      Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-19 09:09 +1200
        Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-18 23:53 +0100
          Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-18 23:06 +0000
            Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-19 03:57 -0700
              Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-19 23:41 +1200
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-19 06:21 -0700
                Re: Constant strings Barry Schwarz <schwarzb@dqel.com> - 2014-04-19 10:04 -0700
                Re: Constant strings Barry Schwarz <schwarzb@dqel.com> - 2014-04-19 16:54 -0700
                Re: Constant strings Seungbeom Kim <musiphil@bawi.org> - 2014-04-19 17:54 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-19 13:20 -0700
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-19 23:32 +0100
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-19 23:38 +0000
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-19 17:28 -0700
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-20 10:53 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-20 14:29 -0700
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-20 23:41 +0100
                Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-21 11:14 +1200
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-21 13:05 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-21 11:11 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-20 19:44 -0700
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-21 10:51 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-21 13:29 -0400
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-21 11:04 -0700
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-22 11:31 +0100
                Re: Constant strings Martin Shobe <martin.shobe@yahoo.com> - 2014-04-22 06:24 -0500
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-22 13:34 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-22 09:19 -0400
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-22 15:00 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-22 07:53 -0700
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-22 12:48 -0400
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-22 07:28 -0400
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-22 05:46 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-22 07:45 -0700
                Re: Constant strings Ike Naar <ike@iceland.freeshell.org> - 2014-04-22 16:34 +0000
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-22 10:10 -0700
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-22 11:50 -0500
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-22 18:48 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-22 14:02 -0400
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-22 19:48 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-22 15:28 -0400
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-22 19:48 -0500
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-23 11:56 +0100
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-23 12:59 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-23 08:21 -0400
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-23 14:09 +0100
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-23 14:19 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-23 08:40 -0400
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-23 11:56 -0400
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-23 11:10 -0700
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-23 19:19 -0500
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-23 19:19 -0700
                Re: Constant strings Robert Wessel <robertwessel2@yahoo.com> - 2014-04-23 23:53 -0500
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-24 11:55 +0000
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-24 11:27 -0500
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-24 20:03 +0000
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-24 17:16 -0500
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-23 17:39 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-23 13:06 -0400
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-23 10:25 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-23 11:30 -0700
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-23 20:55 +0000
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-23 21:53 -0700
                Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-24 17:05 +1200
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-24 00:59 -0700
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-23 18:39 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-23 14:53 -0400
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-23 21:09 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-23 19:23 -0400
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-25 10:52 -0500
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-23 19:36 -0500
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-24 10:37 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-24 07:45 -0400
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-24 13:15 +0100
                Re: Constant strings Martin Shobe <martin.shobe@yahoo.com> - 2014-04-24 08:33 -0500
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-24 09:47 -0400
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-24 15:09 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-24 12:07 -0400
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-24 18:23 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-24 14:49 -0400
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-24 13:48 -0500
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-24 12:32 -0700
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-24 23:57 -0500
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-25 08:31 -0400
                Re: Constant strings Martin Shobe <martin.shobe@yahoo.com> - 2014-04-25 09:51 -0500
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-25 16:45 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-25 09:07 -0700
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-25 17:33 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-25 11:38 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-25 11:42 -0700
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-25 10:58 -0500
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-25 11:29 -0700
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-25 15:10 -0400
                Re: Constant strings Martin Shobe <martin.shobe@yahoo.com> - 2014-04-25 19:06 -0500
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-26 05:39 -0400
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-26 04:07 -0700
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-26 12:50 +0100
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-26 05:03 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-26 11:23 -0700
                Re: Constant strings gazelle@shell.xmission.com (Kenny McCormack) - 2014-04-26 19:13 +0000
                Re: Constant strings Richard <rgrdev_@gmail.com> - 2014-04-26 23:54 +0200
                Re: Constant strings Richard Damon <Richard@Damon-Family.org> - 2014-04-26 18:47 -0400
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-26 23:01 +0000
                Re: Constant strings Seungbeom Kim <musiphil@bawi.org> - 2014-04-26 18:09 -0700
                Re: Constant strings gazelle@shell.xmission.com (Kenny McCormack) - 2014-04-27 01:22 +0000
                Re: Constant strings Richard <rgrdev_@gmail.com> - 2014-04-27 04:09 +0200
                Re: Constant strings David Thompson <dave.thompson2@verizon.net> - 2014-05-25 16:44 -0400
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-05-25 14:43 -0700
                Re: Constant strings Richard <rgrdev_@gmail.com> - 2014-04-27 04:09 +0200
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-27 05:36 +0000
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-27 06:42 -0700
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-27 02:42 +0000
                Re: Constant strings Richard <rgrdev_@gmail.com> - 2014-04-27 04:45 +0200
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-27 14:13 -0500
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-27 20:11 +0000
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-28 03:22 +0100
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-28 10:00 +0100
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-28 11:24 +0100
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-28 12:30 +0000
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-28 13:58 +0100
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-28 12:22 +0000
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-28 08:53 -0700
                Re: Constant strings gazelle@shell.xmission.com (Kenny McCormack) - 2014-04-28 16:10 +0000
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-28 18:11 +0000
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-28 11:34 -0700
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-28 19:01 +0000
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-28 11:06 +0000
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-28 12:48 +0100
                Re: Constant strings Richard Damon <Richard@Damon-Family.org> - 2014-04-28 08:11 -0400
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-28 14:04 +0000
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-28 12:55 +0100
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-28 13:23 +0100
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-28 13:47 +0100
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-28 06:01 -0700
                Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-29 08:43 +1200
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-28 21:08 +0000
                Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-29 09:32 +1200
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-28 22:41 +0100
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-28 22:00 +0000
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-28 23:18 +0100
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-28 15:43 -0700
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-28 23:23 +0000
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-28 22:47 +0000
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-28 23:17 +0000
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-29 01:18 +0100
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-29 00:31 +0000
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-29 01:58 +0100
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-29 01:13 +0000
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-29 03:19 +0100
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-29 03:31 +0000
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-29 04:21 +0000
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-29 04:29 +0000
                Re: Constant strings Richard <rgrdev_@gmail.com> - 2014-04-29 09:14 +0200
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-29 14:05 +0100
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-29 00:37 -0700
                Re: Constant strings Richard <rgrdev_@gmail.com> - 2014-04-29 13:36 +0200
                Re: Constant strings ralph <nt_consulting@yahoo.com> - 2014-04-29 07:49 -0500
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-29 06:28 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-29 07:37 -0700
                Re: Constant strings David Brown <david.brown@hesbynett.no> - 2014-04-29 17:15 +0200
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-29 20:58 +0000
                Re: Constant strings David Brown <david.brown@hesbynett.no> - 2014-04-30 10:16 +0200
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-29 16:04 +0000
                Re: Constant strings gazelle@shell.xmission.com (Kenny McCormack) - 2014-04-29 16:10 +0000
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-29 09:58 -0700
                Re: Constant strings Richard <rgrdev_@gmail.com> - 2014-04-30 12:46 +0200
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-29 14:51 +0000
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-29 16:05 +0000
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-29 01:53 +0000
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-28 23:11 +0000
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-28 23:29 +0000
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-29 00:18 +0000
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-28 21:52 +0000
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-28 23:08 +0100
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-28 22:31 +0000
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-29 00:54 +0100
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-28 23:10 +0100
                Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-29 11:28 +1200
                Re: Constant strings gazelle@shell.xmission.com (Kenny McCormack) - 2014-04-27 06:31 +0000
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-26 12:27 +0100
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-26 13:11 +0100
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-26 13:50 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-26 11:26 -0700
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-27 02:21 +0100
                Re: Constant strings Martin Shobe <martin.shobe@yahoo.com> - 2014-04-26 08:05 -0500
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-26 11:39 -0700
                Re: Constant strings Martin Shobe <martin.shobe@yahoo.com> - 2014-04-26 16:27 -0500
                Re: Constant strings Ian Zimmerman <itz@buug.org> - 2014-04-27 10:46 -0700
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-26 22:46 -0400
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-27 10:08 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-27 07:35 -0700
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-27 16:35 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-27 12:28 -0700
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-27 12:36 +0100
                Re: Constant strings James Kuyper <jameskuyper@verizon.net> - 2014-04-27 23:14 -0400
                Re: Constant strings Seungbeom Kim <musiphil@bawi.org> - 2014-04-26 18:03 -0700
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-27 02:33 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-24 07:49 -0700
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-25 03:03 +0100
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-25 22:50 +0100
                Re: Constant strings Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2014-04-24 20:20 -0600
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-24 23:31 -0700
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-25 15:24 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-25 08:31 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-24 07:58 -0700
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-26 13:38 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-26 11:50 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-24 07:42 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-24 08:43 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-23 11:28 -0700
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-23 18:42 +0000
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-24 14:03 -0500
                Re: Constant strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-04-23 20:49 +0000
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-23 21:21 +0000
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-23 10:50 -0500
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-22 19:41 -0500
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-22 09:43 -0700
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-22 18:19 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-22 11:45 -0700
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-22 20:01 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-22 12:19 -0700
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-23 11:01 -0500
                Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-22 15:21 -0500
                Re: Constant strings Richard <rgrdev_@gmail.com> - 2014-04-20 11:08 +0100
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-22 02:26 -0700
                Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-22 21:36 +1200
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-22 13:14 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-22 07:25 -0700
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-22 08:29 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-22 09:35 -0700
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-22 09:54 -0700
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-22 10:17 -0700
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-22 10:31 -0700
                Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-22 02:33 -0700
                Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-22 21:37 +1200
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-22 07:17 -0700
              Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-19 13:42 +0100
              Re: Constant strings Ike Naar <ike@iceland.freeshell.org> - 2014-04-19 15:42 +0000
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-19 16:19 +0000
              Re: Constant strings Seungbeom Kim <musiphil@bawi.org> - 2014-04-19 17:47 -0700
          Re: Constant strings Stephen Sprunk <stephen@sprunk.org> - 2014-04-22 11:00 -0500
            Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-22 18:36 +0100
              Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-23 09:38 +1200
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-22 23:25 +0100
                Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-23 10:48 +1200
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-23 12:37 +0100
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-23 13:47 +0100
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-23 14:03 +0100
                Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-24 09:14 +1200
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-23 23:37 +0100
                Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-24 10:54 +1200
                Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-24 00:52 +0100
                Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-24 01:04 +0000
                Re: Constant strings Ian Collins <ian-news@hotmail.com> - 2014-04-24 13:16 +1200
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-23 19:14 -0700
                Re: Constant strings Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-04-24 03:41 +0100
                Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-23 16:04 -0700
  Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-18 08:53 -0700
    Re: Constant strings Tim Rentsch <txr@alumni.caltech.edu> - 2014-04-20 16:02 -0700
  Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-18 16:13 +0000
    Re: Constant strings "BartC" <bc@freeuk.com> - 2014-04-18 18:34 +0100
      Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-18 11:06 -0700
      Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-18 18:54 +0000
        Re: Constant strings Malcolm McLean <malcolm.mclean5@btinternet.com> - 2014-04-18 14:15 -0700
  Re: Constant strings Rosario193 <Rosario@invalid.invalid> - 2014-04-20 20:15 +0200
    Re: Constant strings Rosario193 <Rosario@invalid.invalid> - 2014-04-20 22:13 +0200
      Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-20 14:31 -0700
    Re: Constant strings Keith Thompson <kst-u@mib.org> - 2014-04-20 14:30 -0700
      Re: Constant strings Rosario193 <Rosario@invalid.invalid> - 2014-04-21 02:43 +0200
        Re: Constant strings Kaz Kylheku <kaz@kylheku.com> - 2014-04-21 03:12 +0000
          Re: Constant strings Rosario193 <Rosario@invalid.invalid> - 2014-04-21 09:08 +0200

csiph-web