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


Groups > comp.lang.c > #59885

Re: New directions in C

Path csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail
From Steve Thompson <stevet810@gmail.com>
Newsgroups comp.lang.c
Subject Re: New directions in C
Date Fri, 10 Apr 2015 18:54:06 +0000
Organization Friends of the Galactic Collective
Lines 159
Message-ID <NfUvSn.QL5.GQ7VD@gmail.com> (permalink)
References <16ea447a-b16a-4171-8d1f-252e3ae3ab39@googlegroups.com> <me97dg$2vr$1@dont-email.me> <me9bv6$7d1$1@news.albasani.net> <me9dkv$nji$1@speranza.aioe.org> <4c38b587-5a66-47fe-8df0-3cbe2ff1ec42@googlegroups.com> <f7a5c20f-b33f-4d25-bb1b-4ed9083f045b@googlegroups.com> <mg8575$qne$1@dont-email.me> <mg88eu$5pt$1@dont-email.me> <mg8a1d$b3u$1@dont-email.me> <mg8bna$h09$1@dont-email.me>
Mime-Version 1.0
Content-Type text/plain; charset=us-ascii
Content-Transfer-Encoding 7bit
Injection-Info mx02.eternal-september.org; posting-host="dfca600df3027c25a5e3889f25105c66"; logging-data="334"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+fBVjwm6wWpSNYaKYsXRdG"
User-Agent NN 6.4.3
Cancel-Lock sha1:Pfy5L0AG40X2X/nIljwcGNBb0A4=
Xref csiph.com comp.lang.c:59885

Show key headers only | View raw


On Fri, Apr 10, 2015 at 12:22:05PM +0100, Bartc wrote:
> On 10/04/2015 11:53, Richard Heathfield wrote:
> >On 10/04/15 11:26, Bartc wrote:
> 
> >>Actually it can save typing, as you can do this:
> >>
> >>callfn(file:f);
> >>
> >>instead of:
> >>
> >>callfn(0, 0, 0, NULL, 1, 0, 1, 1, f, NULL);
> >
> >That's crying out to be made a struct pointer argument, which reduces it
> >to:
> >
> >callfn(f, NULL);
> >
> >without changing the language.
> 
> No, you just have to change the entire library! And there's the little 
> matter of having to define and initialise the struct somewhere. (And the 
> reader having to deal with such disjointed bits of code.)
> 
> (MS likes to use such structs extensively in their Windows APIs. But 
> because I had the temerity to call these APIs from my own language, I 
> had to painstakingly construct an exactly compatible struct each time I 
> came across a new one. And it was still a PITA to use. I think that's 
> why I switched over to using the C runtime library for many things.
> 
> Function calls on the same machine, however, are more standardised and 
> are easier to call from a different language.)
> 
> >>initwindow(width:640, height:480);
> >>
> >>instead of:
> >>
> >>initwindow(640, 480);
> 
> >>initwindow(window_width, window_height);
> 
> >I don't see why these are macros. Surely, if you're going to have a
> >fixed size for the window's width and height, initwindow will already
> >know these sizes. So you can save even more typing, again without having
> >to change the language, because you don't have to pass any arguments at
> >all!
> 
> No, initwindow allows different sizes of window. But if you only intend 
> to use a fixed size in your use of it, then normal C obliges you to pass 
> the dimensions.
> 
> Then, if there are several calls to initwindow(), it makes sense to use 
> macros.
> 
> My example wasn't about defaults either, but if defaults were used, and 
> they happened to be (640,480) or you made it that way because it's in 
> one of your libraries, then you could actually write:
> 
>  initwindow();
> 
> and get the default size.

Christ.  That's what descriptors are for.

How about initwindow(params), where params is a structure pointer
describing the window parameters.  One of the things about wimp
interfaces is that there are generally a zillion little things to
set or tune.  I would go mad if I was required to use functions
expecting tens of function arguments, which is why in my own code I
have settled on a parameters structure containing all of the flags and
whatnot required to set up the module instance.  My avl tree module
has the following parameters structure:

struct avl_params {
   str_ing              file;
   avl_compare          compare;
   void *               ctxt;
   avl_ptr              start_size;
   avl_ptr              max_nr_nodes;
   u32                  xpn_factor;           +
   u32                  nr_bulk;
   u32                  sleep_interval;       +
   u32                  spin_max;             +
   u32                  nr_pauses;            +
   u8                   prefer_readers;       +
   u8                   prefer_writers;       +
   u8                   allow_dups;
   u8                   mt_safe;
   u8                   mt_update;
   u8                   load_file;
   u8                   save_file;
   u8                   map_file;
   u8                   tlm_record;
   tlm_rowctr           tlm_nr_drows;
   rwlock_params        lock;             /* See rwlock.h. */
   mem_pool_params      pool;             /* See mem_pool.h */
   obj_id_ptr           id;		  /* See obj_id.h */
};


Granted that a handful of the top-level parameters are duplicates
(marked with a +) of items found in rwlock and mem_pool parameters
structures, but that is only a convenience for people who might be
confused by nested structures.  I have a trivial 'avl_params_init'
macro that sets sane defaults, and that's that.  The prototype for
avl_open() is nothing more than "avl * avl_open(avl_params *)".  The
principle of module design implicit here is extended to the full API,
so I have an avl_op structure which is passed to the avl_operation()
function:

struct avl_op {
   u8          code;
   u8          status;
   u16         reserved;
   AVL_KEY     key;
   AVL_KEY     item;
   u64         latency;
   avl_ptr     tree_size;
   avl_tlm *   tlm;
};

This structure also has its own avl_op_init macro.  And so forth.  One
of the side-effects of this arrangement is that there is next to no
copying occuring.  Code making use of avl tree primitives (probe,
update, insert, delete) declare the avl_op structure on their stack,
its elements are filled out and then it's pointer is passed to the
function(s) doing the work.  This arrangement has the properties of
intrinsic efficiency and simplicity.

Now consider the notion of functions with default arguments in this
scenario.  First you must define the function such that it will accept
all of the above structure elements individually AND you require that
the language is modified to fill in elements that you do not
explicitly include in the function call.  PLUS you must identify the
function arguments that you do use by prefixing them with their
identifier.  I suppose the compiler can define a structure for you and
hide the details of its allocation and initialization to avoid the
cost of pushing each individual function argument on the stack, but so
what.  It is still ugly.

Furthermore, I suspect your default function arguments will be be
program wide for any given module, rather than specific to a module
instance, which limits their utility considerably.  So while I am not
exactly pleased to find myself in agreement with Mr. Heathfield, I
must say that this suggestion is a Bad Idea.  The general technique
as illustrated above is more than adequate to obviate the need for
functions with more than two or three arguments, and that is a 'win'.



Regards,

Steve Thompson

-- 
"If I had a nickel for every time some idiot called me about a
computer problem that turned out to be user error, I would be able to
retire and spend the rest of my days cultivating clues in my backyard
hillside garden."  -- MysteryDog in 24hoursupport.helpdesk.

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


Thread

New directions in C jacob navia <jacob@spamsink.net> - 2015-03-14 23:05 +0100
  Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-03-15 13:08 +1300
    Re: New directions in C Johannes Bauer <dfnsonfsduifb@gmx.de> - 2015-03-17 14:49 +0100
    Re: New directions in C Anand Hariharan <mailto.anand.hariharan@gmail.com> - 2015-04-07 10:03 -0700
  Re: New directions in C fir <profesor.fir@gmail.com> - 2015-03-16 01:36 -0700
    Re: New directions in C fir <profesor.fir@gmail.com> - 2015-03-16 02:07 -0700
      Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-16 11:10 +0100
        Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-16 10:36 +0000
          Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-16 11:43 +0100
            Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-16 11:01 +0000
              Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-16 13:11 +0100
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-16 12:51 +0000
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-16 06:11 -0700
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-16 13:37 +0000
                Re: New directions in C Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-03-16 13:44 +0000
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-16 15:23 +0100
                Re: New directions in C Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-03-16 15:07 +0000
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-16 10:24 -0700
                Re: New directions in C Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-03-16 19:36 +0000
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-16 16:19 -0700
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-03-16 15:51 +0000
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-16 20:41 +0100
                Re: New directions in C Johannes Bauer <dfnsonfsduifb@gmx.de> - 2015-03-17 15:23 +0100
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-17 15:34 +0100
                Re: New directions in C Johannes Bauer <dfnsonfsduifb@gmx.de> - 2015-03-17 15:37 +0100
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-17 15:48 +0100
                Re: New directions in C Johannes Bauer <dfnsonfsduifb@gmx.de> - 2015-03-17 15:52 +0100
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-17 16:05 +0100
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-03-17 18:58 +0000
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-03-17 12:15 -0700
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-03-17 12:31 -0700
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-17 16:13 +0000
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-03-17 09:50 -0700
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-17 17:59 +0100
                Re: New directions in C Greg Martin <greg.at.softsprocket@dot.com> - 2015-03-17 17:16 +0000
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-17 18:24 +0100
                Re: New directions in C Greg Martin <greg.at.softsprocket@dot.com> - 2015-03-17 17:46 +0000
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-17 18:02 +0000
                Re: New directions in C glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-03-17 18:58 +0000
                Re: New directions in C fmassei@gmail.com - 2015-03-17 13:04 -0700
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-18 01:17 -0700
                Re: New directions in C Greg Martin <greg.at.softsprocket@dot.com> - 2015-03-18 14:58 +0000
                Re: New directions in C Keith Thompson <kst-u@mib.org> - 2015-03-17 11:38 -0700
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-03-17 22:59 -0400
                Re: New directions in C jacob navia <jacob@jacob.remcomp.fr> - 2015-03-18 09:05 +0100
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-03-18 08:56 -0400
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-03-18 10:27 +0100
                Re: New directions in C Keith Thompson <kst-u@mib.org> - 2015-03-17 09:35 -0700
                Re: New directions in C Johannes Bauer <dfnsonfsduifb@gmx.de> - 2015-03-17 17:44 +0100
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-18 01:11 -0700
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-03-21 22:14 +0000
              Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-16 05:24 -0700
                Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-03-17 16:50 +1300
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-17 07:21 +0100
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-17 01:50 -0700
                Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-03-18 21:22 +1300
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-18 01:55 -0700
                Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-03-18 22:08 +1300
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-18 07:01 -0700
              Re: New directions in C James Kuyper <jameskuyper@verizon.net> - 2015-03-16 08:27 -0400
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-16 13:31 +0100
                Re: New directions in C Martin Shobe <martin.shobe@yahoo.com> - 2015-03-16 09:47 -0500
                Re: New directions in C Kaz Kylheku <kaz@kylheku.com> - 2015-03-16 17:16 +0000
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-03-21 22:15 +0000
                Re: New directions in C James Kuyper <jameskuyper@verizon.net> - 2015-03-23 12:41 -0400
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-23 10:20 -0700
          Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-03-16 12:54 +0100
            Re: New directions in C Keith Thompson <kst-u@mib.org> - 2015-03-16 09:30 -0700
              Re: New directions in C James Kuyper <jameskuyper@verizon.net> - 2015-03-16 13:14 -0400
              Jacob (Was: New directions in C) gazelle@shell.xmission.com (Kenny McCormack) - 2015-03-16 18:07 +0000
          Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-16 15:27 +0100
            Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-03-16 16:26 +0100
              Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-16 10:09 -0700
                Re: New directions in C Keith Thompson <kst-u@mib.org> - 2015-03-16 11:14 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-03-17 13:42 +0100
                Re: New directions in C Johannes Bauer <dfnsonfsduifb@gmx.de> - 2015-03-17 14:59 +0100
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-17 15:27 +0100
                Re: New directions in C Johannes Bauer <dfnsonfsduifb@gmx.de> - 2015-03-17 15:34 +0100
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-17 16:18 +0000
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-03-21 22:35 +0000
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-22 01:23 -0700
                Re: New directions in C Bartc <bc@freeuk.com> - 2015-03-22 11:00 +0000
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-03-29 16:56 +0000
                Re: New directions in C asetofsymbols@gmail.com - 2015-03-29 10:04 -0700
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-29 10:56 -0700
                Re: New directions in C Bartc <bc@freeuk.com> - 2015-03-29 19:30 +0100
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-29 12:25 -0700
                Re: New directions in C Bartc <bc@freeuk.com> - 2015-03-29 20:46 +0100
                Re: New directions in C glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-03-29 21:46 +0000
                Re: New directions in C Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-30 07:43 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-07 00:33 +0200
                Re: New directions in C glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-04-06 23:13 +0000
                Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-04-07 15:46 +1200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-07 01:37 -0700
                Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-04-07 21:08 +1200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-07 02:52 -0700
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-04-07 11:09 +0100
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-07 13:18 +0200
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-07 13:03 +0200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-07 06:16 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-07 16:18 +0200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-07 07:37 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-07 23:31 +0200
                Re: New directions in C glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-04-18 00:45 +0000
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-04-07 22:40 -0400
                Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-04-08 16:57 +1200
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-08 09:14 +0200
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-04-19 14:14 +0000
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-08 01:52 -0700
                Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-04-08 21:36 +1200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-08 02:51 -0700
                Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-04-08 22:23 +1200
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-08 13:14 +0200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-08 04:27 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-08 14:29 +0200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-08 06:01 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-08 15:21 +0200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-08 06:44 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-08 16:50 +0200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-08 08:19 -0700
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-08 10:55 -0700
                Re: New directions in C asetofsymbols@gmail.com - 2015-04-08 22:27 -0700
                Re: New directions in C Keith Thompson <kst-u@mib.org> - 2015-04-08 11:13 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-08 21:27 +0200
                Re: New directions in C Keith Thompson <kst-u@mib.org> - 2015-04-08 13:12 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-09 09:34 +0200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-09 00:59 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-09 12:31 +0200
                Re: New directions in C Keith Thompson <kst-u@mib.org> - 2015-04-09 08:41 -0700
                Re: New directions in C Bartc <bc@freeuk.com> - 2015-04-08 22:48 +0100
                Re: New directions in C Morris Dovey <mrdovey@iedu.com> - 2015-04-08 19:03 -0500
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-09 10:01 +0200
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-09 09:50 +0200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-09 01:18 -0700
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-08 12:32 -0700
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-04-08 08:49 -0400
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-08 06:15 -0700
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-04-10 23:18 -0400
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-10 23:50 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-11 15:02 +0200
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-11 06:44 -0700
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-12 16:53 +0200
                Re: New directions in C Morris Dovey <mrdovey@iedu.com> - 2015-04-11 10:01 -0500
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-11 09:23 -0700
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-04-11 13:53 -0400
                Re: New directions in C Morris Dovey <mrdovey@iedu.com> - 2015-04-12 02:08 -0500
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-12 03:02 -0700
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-04-12 17:07 -0400
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-13 01:59 -0700
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-04-13 08:13 -0400
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-13 06:50 -0700
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-04-15 09:12 -0400
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-15 07:33 -0700
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-04-16 22:03 -0400
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-17 04:00 -0700
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-04-18 17:26 -0400
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-19 09:46 -0700
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-04-19 14:38 +0000
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-04-19 14:16 +0000
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-04-11 11:57 -0400
                Re: New directions in C Richard Damon <Richard@Damon-Family.org> - 2015-04-08 08:36 -0400
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-08 15:01 +0200
                Re: New directions in C Morris Dovey <mrdovey@iedu.com> - 2015-04-07 04:58 -0500
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-04-07 11:16 +0100
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-04-07 13:30 +0200
                Re: New directions in C Bartc <bc@freeuk.com> - 2015-04-07 12:03 +0100
                Re: New directions in C Morris Dovey <mrdovey@iedu.com> - 2015-04-07 11:32 -0500
                Re: New directions in C glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-04-07 17:12 +0000
                Re: New directions in C jacob navia <jacob@jacob.remcomp.fr> - 2015-03-29 19:41 +0200
                Re: New directions in C Kaz Kylheku <kaz@kylheku.com> - 2015-03-29 18:21 +0000
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-29 21:29 +0100
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-29 14:26 -0700
                Re: New directions in C Les Cargill <lcargill99@comcast.com> - 2015-03-29 19:10 -0500
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-03-30 09:48 +0000
                Re: New directions in C jacob navia <jacob@jacob.remcomp.fr> - 2015-03-30 13:14 +0200
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-04-06 12:39 +0000
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-03-29 10:53 -0700
                Re: New directions in C Michael Angelo Ravera <maravera@prodigy.net> - 2015-04-09 18:17 -0700
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-10 01:08 -0700
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-11 17:44 -0700
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-04-10 02:06 -0700
                Re: New directions in C Bartc <bc@freeuk.com> - 2015-04-10 10:21 +0100
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-04-10 10:31 +0100
                Re: New directions in C Bartc <bc@freeuk.com> - 2015-04-10 11:26 +0100
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-04-10 11:53 +0100
                Re: New directions in C Bartc <bc@freeuk.com> - 2015-04-10 12:22 +0100
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-04-10 12:46 +0100
                Re: New directions in C Bartc <bc@freeuk.com> - 2015-04-10 13:46 +0100
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-04-10 13:51 +0100
                Re: New directions in C Steve Thompson <stevet810@gmail.com> - 2015-04-10 18:54 +0000
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-10 13:11 -0700
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-10 14:10 -0700
                Re: New directions in C Steve Thompson <stevet810@gmail.com> - 2015-04-11 17:46 +0000
                Re: New directions in C Bartc <bc@freeuk.com> - 2015-04-11 23:38 +0100
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-11 16:35 -0700
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-11 17:19 -0700
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-12 00:54 -0700
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-12 01:29 -0700
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-11 17:32 -0700
                Re: New directions in C Steve Thompson <stevet810@gmail.com> - 2015-04-11 23:33 +0000
                Re: New directions in C Reinhardt Behm <rbehm@hushmail.com> - 2015-04-10 09:23 -0300
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-04-10 13:31 +0100
                Re: New directions in C Robert Wessel <robertwessel2@yahoo.com> - 2015-04-10 13:29 -0500
                Re: New directions in C fir <profesor.fir@gmail.com> - 2015-04-10 12:12 -0700
                Re: New directions in C Keith Thompson <kst-u@mib.org> - 2015-04-10 13:46 -0700
                Re: New directions in C Robert Wessel <robertwessel2@yahoo.com> - 2015-04-10 18:30 -0500
                Re: New directions in C Keith Thompson <kst-u@mib.org> - 2015-04-11 12:21 -0700
                Re: New directions in C Robert Wessel <robertwessel2@yahoo.com> - 2015-04-12 01:01 -0500
                Re: New directions in C Keith Thompson <kst-u@mib.org> - 2015-04-12 13:03 -0700
                Re: New directions in C Bartc <bc@freeuk.com> - 2015-04-12 23:29 +0100
                Re: New directions in C Keith Thompson <kst-u@mib.org> - 2015-04-12 18:54 -0700
                Re: New directions in C Robert Wessel <robertwessel2@yahoo.com> - 2015-04-13 00:52 -0500
                Re: New directions in C James Kuyper <jameskuyper@verizon.net> - 2015-04-13 08:39 -0400
                Re: New directions in C Robert Wessel <robertwessel2@yahoo.com> - 2015-04-14 02:44 -0500
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-17 15:02 +0100
                Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-17 15:07 +0100
                Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-03-17 16:09 +0100
                Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-03-21 22:19 +0000
            Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-16 18:05 +0000
          Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-03-17 15:55 +1300
            Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-17 08:48 +0000
              Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-17 03:01 -0700
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-17 10:32 +0000
                Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-18 01:32 -0700
                Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-03-18 21:33 +1300
                Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-18 08:55 +0000
                Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-03-18 22:13 +1300
              Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-03-18 21:31 +1300
        Re: New directions in C fir <profesor.fir@gmail.com> - 2015-03-16 09:35 -0700
        Re: New directions in C fir <profesor.fir@gmail.com> - 2015-03-16 09:49 -0700
  Re: New directions in C Lőrinczy Zsigmond <zsiga@nospam.for.me> - 2015-03-16 10:07 +0100
    Re: New directions in C jacob navia <jacob@spamsink.net> - 2015-03-16 10:51 +0100
      Re: New directions in C Richard Heathfield <rjh@cpax.org.uk> - 2015-03-16 10:25 +0000
        Re: New directions in C Bartc <bc@freeuk.com> - 2015-03-16 11:32 +0000
          Re: New directions in C David Brown <david.brown@hesbynett.no> - 2015-03-16 13:06 +0100
            Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-16 05:35 -0700
          Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-03-16 13:46 +0000
          Re: New directions in C Kaz Kylheku <kaz@kylheku.com> - 2015-03-16 17:07 +0000
            Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-16 10:19 -0700
              Re: New directions in C Ian Collins <ian-news@hotmail.com> - 2015-03-17 16:37 +1300
        Re: New directions in C Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-16 05:42 -0700
    Re: New directions in C raltbos@xs4all.nl (Richard Bos) - 2015-03-16 10:55 +0000
    Re: New directions in C fir <profesor.fir@gmail.com> - 2015-03-16 09:41 -0700
  Re: New directions in C fir <profesor.fir@gmail.com> - 2015-03-18 08:29 -0700

csiph-web