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


Groups > comp.lang.c > #138310

Re: _mingw_off_t.h

From David Brown <david.brown@hesbynett.no>
Newsgroups comp.lang.c
Subject Re: _mingw_off_t.h
Date 2018-11-27 16:29 +0100
Organization A noiseless patient Spider
Message-ID <ptjnsi$ebr$1@dont-email.me> (permalink)
References (9 earlier) <94d39cf6-29a3-4625-9772-601a395220ab@googlegroups.com> <ptiqvl$kde$1@dont-email.me> <61f9fc0f-3d3c-4089-8a8f-5982eddc1746@googlegroups.com> <ptjh88$d2c$1@dont-email.me> <XLcLD.75681$lKb.3224@fx15.am4>

Show all headers | View raw


On 27/11/18 15:45, Bart wrote:
> On 27/11/2018 13:36, David Brown wrote:
>> On 27/11/18 13:18, bart4858@gmail.com wrote:
> 
>>> clock_t =>
>>>     __clock_t =>
>>>       __CLOCK_T_TYPE =>
>>>         __SYSCALL_S_LONG =>
>>>           __SQUAD_T =>
>>>             __quad_t =>
>>>               long int
>>>
>>> So clock_t is just a 'long int' here.
> 
>> No, clock_t is not "just a long int".
> 
> It's a long int /here/.
> 

It is a /clock_t/ here.  The implementation might happen to be the same
as a "long int", but that's an implementation detail.

When you want to turn the result of calling clock() into seconds, you
divide by CLOCKS_PER_SEC.  You don't divide by 100, or 1000, or whatever
the value happens to be on your particular platform.  That is because
CLOCKS_PER_SEC means something more than "100" or "1000".

Similarly, "clock_t" has meaning beyond just "long int" or whatever it
happens to be on that platform.

>   "clock_t" is a type suitable for
>> holding time counts, with a range and precision that makes sense for the
>> system in use.  What that range and precision is, depends on the system.
>>   That gives implementers flexibility - a modern 64-bit PC OS can have a
>> longer range and higher precision than made sense on systems 30 years
>> ago,
> 
> There must be a million functions that return an integer value of this
> kind. The vast majority don't consider it necessary to invent a new kind
> of integer for that return type. What's so special about the count
> returned by clock()?
> 

For many functions, "int" is fine as a return value.  For many more
functions that return "int", they would have been better with a more
appropriate type.  That could be "bool", or an enumeration, or a typedef
name.

clock() returns a clock_t because the exact type needed can vary from
system to system.  That makes it special.

> On a modern PC just use int64 for everything, unless you know that int
> (ie. usually int32) is adequate.
> 

There you go with the worm's eye view.  The world does not revolve
around modern PC's.  The C programming language is not all about modern
PC's.

If you are making a programming language whose sole target is modern
PC's, then having a single integer type for everything - or almost
everything - makes sense.  Languages like Python and Lua have only one
integer type, and use a different system for interfacing to external
functions or matching structures in files, network protocols, etc.,
which have size-specific type requirements.

But C is not that kind of language, and many C programs need other types.

>> Having these layers of indirection and abstraction - whether it be via
>> typedefs, macros, conditional compilation, whatever - keeps things
>> flexible. It means that you might have a 32-bit OS with 64-bit times,
>> or a 64-bit OS with 32-bit times, or an OS that supports libraries and
>> programs with different combinations on the same system.
>>
>> And how much do these layers affect users - i.e., C programmers?  Not at
>> all.
> 
> There is no excuse for those six layers, which is a sign of non-existent
> maintenance: people just adding stuff, to avoid disrupting existing code
> which may stop working.

The cost of adding these layers is virtually nothing.  The benefits of
avoiding disrupting existing code is almost priceless.  Do you
understand the concept of cost/benefit analysis?

C is an /old/ programming language.  Unix, and all its relatives,
derivatives, and duplications is an /old/ system.  Of course it has
built up layers over the years.  Of course it would be different, and
more streamlined, if you could throw out everything and start from scratch.

While you are at it, you could rationalise the spelling of English, make
the Americans drive on the left side of the road, and insist that house
paint comes in only three different colours because no one really needs
more than that.

Or maybe you think that supporting the existing status quo, keeping
compatibility with the world around us, and giving people a choice is a
good thing?

> 
> The whole thing is symptomatic of many other things I see going on. (I
> used to do the same when painting my rotting window frames every year,
> but in the end I had to get the lot torn out and replaced.)
> 

The big difference is that there is no rot here.  People are not
bothered by the definition of clock_t - it is an implementation detail,
just like the definition of the clock() function.

>> So type names in C serve much the same purpose as being able to write
>> functions with different names, rather than just "func1", "func2",
>> "func3".
> 
> I don't think so. Different function and variable names are a necessity,
> as they all do different things. You can't have 50 functions all with
> the same name. But you can have 50 variables, parameters and function
> return types all using the same int type.

I do different things with my types, and I like the names to reflect
their usage.

> 
> There was a pathological case, I think involving a 'struct stat', of a
> struct where practical every integer member was given its own private
> integer type. So you saw this pattern:
> 
>   struct {
>      A a;
>      B b;
>      C c;
>      D d;
>   }
> 
> instead of:
> 
>   struct {
>      int a;
>      int b;
>      int c;
>      int d;
>   }
> 
> which can also be written as:
> 
>   struct { int a, b, c, d;}
> 
> Which one conveys more information just from the given context? 

With meaningless type names like A, B, C, and meaningless field names,
then neither gives much information.  So it is a silly question.

If the type names were appropriate, then they would add more information
- that much is obvious.


> Which
> one is easier to duplicate in a separate language? 

Who cares?  The number of people making an interface between two
languages is negligible compared to the number of people /using/ the two
languages.  The effort required to make the interface is therefore
irrelevant in the grand scheme of things.  What is important is that the
function is easy to write, maintain, port and use in its original
language, and that the wrapper in the second language is easy to use in
that second language.  It is of almost no consequence how much effort is
needed to write that wrapper.

> Which member can be
> copied to another without losing information? Which member /can/ be
> copied to another?

Again, with a meaningless example you are asking meaningless questions.

> 
> There is clearly something amiss with the first example. Imagine if
> EVERY int variable, parameter or return type had its own private typedef.

No one is suggesting that.

> 
>>> Now /that/ is simple.
> 
>> Simple, yes - no one will deny that.  It is also limited, inflexible,
>> loses a whole range of possibilities for writing clearer code, and makes
>> porting harder.
>>
>> If you want to write your C code with nothing but a few fixed-size
>> types, that's up to you.
> 
> What's wrong with that? I like seeing concrete types in a struct
> definition; see above.

As I said, there is nothing wrong with it - write things that way if you
want.  But don't expect or demand that others write things the way /you/
like it - some will, others won't.

> 
>> But most of the rest of us, who want to write quality C code as the
>> source language, prefer to have a bit more clarity and legibility in our
>> coding - and use more types.
> 
> Clarity and legibility are at odds with using gratuitous user types.
> 

Clarity and legibility are not at odds with sensible use of user types -
they are enhanced by it.  Of course they are at odds with abuses or
extremes - /any/ feature can be taken too far and result in lower
quality code.  (I believe I have covered this a fair number of times
already.)

> (Why is everyone chary of using raw integer types in C? Is it because
> the classic types are ill-defined, while the intN_t types are ugly?)
> 

No one minds using the standard types - whether it be "int", "long int",
or "int32_t", "uint64_t", or whatever.  All that has been said here is
that there are good uses of additional integer type aliases.

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


Thread

_mingw_off_t.h bart4858@gmail.com - 2018-11-25 14:38 -0800
  Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-26 03:19 -0800
    Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-26 12:48 +0100
    Re: _mingw_off_t.h Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-11-26 13:29 +0000
      Re: _mingw_off_t.h Reinhardt Behm <rbehm@hushmail.com> - 2018-11-26 22:02 +0800
        Re: _mingw_off_t.h Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-11-26 16:09 +0000
        Re: _mingw_off_t.h bart4858@gmail.com - 2018-11-26 09:11 -0800
      Re: _mingw_off_t.h bart4858@gmail.com - 2018-11-26 06:34 -0800
      Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-26 06:39 -0800
        Re: _mingw_off_t.h Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-11-26 16:06 +0000
          Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-26 09:01 -0800
            Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-26 17:04 +0000
              Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-26 09:19 -0800
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-26 22:19 +0100
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-26 14:11 -0800
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-27 00:29 +0000
                Re: _mingw_off_t.h gazelle@shell.xmission.com (Kenny McCormack) - 2018-11-27 09:44 +0000
                Re: _mingw_off_t.h "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-11-27 01:49 -0800
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-27 04:21 -0800
                Re: _mingw_off_t.h "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-11-27 04:25 -0800
                Re: _mingw_off_t.h bart4858@gmail.com - 2018-11-27 04:51 -0800
                Re: _mingw_off_t.h gazelle@shell.xmission.com (Kenny McCormack) - 2018-11-27 13:19 +0000
                Re: _mingw_off_t.h Keith Thompson <kst-u@mib.org> - 2018-11-26 17:26 -0800
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-27 08:16 +0100
                Re: _mingw_off_t.h bart4858@gmail.com - 2018-11-27 04:18 -0800
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-27 04:48 -0800
                Re: _mingw_off_t.h bart4858@gmail.com - 2018-11-27 05:09 -0800
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-27 14:39 +0100
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-27 05:54 -0800
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-27 15:28 +0100
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-27 06:58 -0800
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-27 15:03 +0000
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-27 07:13 -0800
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-27 16:55 +0100
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-27 09:02 -0800
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-27 17:11 +0000
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-27 09:17 -0800
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-27 17:48 +0000
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-27 20:35 +0000
                Re: _mingw_off_t.h Ian Collins <ian-news@hotmail.com> - 2018-11-28 15:42 +1300
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-28 02:44 -0800
                Re: _mingw_off_t.h Ian Collins <ian-news@hotmail.com> - 2018-11-28 23:52 +1300
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-28 03:42 -0800
                Re: _mingw_off_t.h Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-11-28 15:48 +0300
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-28 05:24 -0800
                Re: _mingw_off_t.h Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-11-28 17:30 +0300
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-28 13:59 +0100
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-28 05:33 -0800
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-28 14:31 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-28 23:19 +0100
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-29 01:35 -0800
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-29 13:25 +0100
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-28 14:28 +0000
                Re: _mingw_off_t.h Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-11-28 17:33 +0300
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-28 06:56 -0800
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-28 11:53 +0000
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-28 12:09 +0000
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-28 01:26 -0800
                Re: _mingw_off_t.h mark.bluemel@gmail.com - 2018-11-28 02:57 -0800
                Re: _mingw_off_t.h jameskuyper@alumni.caltech.edu - 2018-11-27 09:49 -0800
                Re: _mingw_off_t.h Keith Thompson <kst-u@mib.org> - 2018-11-27 11:31 -0800
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-27 20:34 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-27 22:45 +0100
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-27 14:12 +0000
                Re: _mingw_off_t.h Keith Thompson <kst-u@mib.org> - 2018-11-27 11:32 -0800
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-27 14:36 +0100
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-27 14:45 +0000
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-27 15:02 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-27 16:29 +0100
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-27 15:51 +0000
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-27 16:00 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-27 23:40 +0100
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-28 01:22 +0000
                Re: _mingw_off_t.h Ian Collins <ian-news@hotmail.com> - 2018-11-28 15:57 +1300
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-28 08:29 +0100
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-28 11:38 +0000
                Re: _mingw_off_t.h Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-11-28 16:02 +0300
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-28 13:35 +0000
                Re: _mingw_off_t.h Robert Wessel <robertwessel2@yahoo.com> - 2018-11-28 08:14 -0600
                Re: _mingw_off_t.h Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-11-28 13:33 +0000
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-28 14:25 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-28 15:25 +0100
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-28 15:06 +0000
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-28 07:43 -0800
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-28 15:49 +0000
                Re: _mingw_off_t.h jameskuyper@alumni.caltech.edu - 2018-11-28 08:16 -0800
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-28 17:56 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-28 23:27 +0100
                Re: _mingw_off_t.h Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-11-28 20:12 +0000
                Re: _mingw_off_t.h Tim Rentsch <txr@alumni.caltech.edu> - 2018-11-29 09:58 -0800
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-29 13:04 +0100
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-29 12:41 +0000
                Re: _mingw_off_t.h Richard Damon <Richard@Damon-Family.org> - 2018-11-29 08:19 -0500
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-29 14:28 +0000
                Re: _mingw_off_t.h Richard Damon <Richard@Damon-Family.org> - 2018-11-29 22:25 -0500
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-30 11:59 +0000
                Re: _mingw_off_t.h Richard Damon <Richard@Damon-Family.org> - 2018-11-30 08:02 -0500
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-30 14:09 +0000
                Re: _mingw_off_t.h Richard Damon <Richard@Damon-Family.org> - 2018-11-30 10:30 -0500
                Re: _mingw_off_t.h Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-11-30 16:02 +0000
                Re: _mingw_off_t.h Jorgen Grahn <grahn+nntp@snipabacken.se> - 2018-11-30 16:40 +0000
                Re: _mingw_off_t.h Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-11-30 17:23 +0000
                Re: _mingw_off_t.h Tim Rentsch <txr@alumni.caltech.edu> - 2018-12-01 07:47 -0800
                Re: _mingw_off_t.h Richard Damon <Richard@Damon-Family.org> - 2018-12-01 13:46 -0500
                Re: _mingw_off_t.h Keith Thompson <kst-u@mib.org> - 2018-12-01 12:08 -0800
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-12-02 12:57 +0100
                Re: _mingw_off_t.h Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-12-02 16:21 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-12-02 20:42 +0100
                Re: _mingw_off_t.h Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-12-02 22:04 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-12-02 23:49 +0100
                Re: _mingw_off_t.h Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-11-30 16:35 +0300
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-30 14:19 +0000
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-30 14:58 +0000
                Re: _mingw_off_t.h Richard Damon <Richard@Damon-Family.org> - 2018-11-30 10:33 -0500
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-30 15:45 +0100
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-30 14:22 +0000
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-30 15:20 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-29 14:54 +0100
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-29 06:03 -0800
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-29 16:09 +0100
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-29 16:44 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-29 22:08 +0100
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-29 22:29 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-30 10:27 +0100
                Re: _mingw_off_t.h Keith Thompson <kst-u@mib.org> - 2018-11-30 01:49 -0800
                "real" programming langauges? (Was: _mingw_off_t.h) gazelle@shell.xmission.com (Kenny McCormack) - 2018-12-01 08:18 +0000
                Re: "real" programming langauges? (Was: _mingw_off_t.h) David Brown <david.brown@hesbynett.no> - 2018-12-01 18:02 +0100
                That time back in 1987... (Was: "real" programming langauges? (Was: _mingw_off_t.h)) gazelle@shell.xmission.com (Kenny McCormack) - 2018-12-01 17:31 +0000
                Re: That time back in 1987... (Was: "real" programming langauges? (Was: _mingw_off_t.h)) David Brown <david.brown@hesbynett.no> - 2018-12-02 13:03 +0100
                Re: That time back in 1987... (Was: "real" programming langauges? (Was: _mingw_off_t.h)) James Kuyper <jameskuyper@alumni.caltech.edu> - 2018-12-02 23:05 -0500
                Re: That time back in 1987... (Was: "real" programming langauges? (Was: _mingw_off_t.h)) David Brown <david.brown@hesbynett.no> - 2018-12-03 11:38 +0100
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-30 02:00 -0800
                Re: _mingw_off_t.h Ian Collins <ian-news@hotmail.com> - 2018-11-30 08:16 +1300
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-29 20:49 +0000
                Re: _mingw_off_t.h Ian Collins <ian-news@hotmail.com> - 2018-11-30 19:39 +1300
                Re: _mingw_off_t.h gazelle@shell.xmission.com (Kenny McCormack) - 2018-11-30 10:37 +0000
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-30 20:21 +0000
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-30 20:23 +0000
                Re: _mingw_off_t.h Ian Collins <ian-news@hotmail.com> - 2018-12-01 10:13 +1300
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-30 22:14 +0000
                Re: _mingw_off_t.h Ian Collins <ian-news@hotmail.com> - 2018-12-01 11:29 +1300
                Re: _mingw_off_t.h Richard Damon <Richard@Damon-Family.org> - 2018-11-30 18:32 -0500
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-30 23:47 +0000
                Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-12-01 18:05 +0100
                Re: _mingw_off_t.h Richard Damon <Richard@Damon-Family.org> - 2018-12-01 13:29 -0500
                Re: _mingw_off_t.h Tim Rentsch <txr@alumni.caltech.edu> - 2018-12-01 07:28 -0800
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-12-01 16:49 +0000
                Re: _mingw_off_t.h Ian Collins <ian-news@hotmail.com> - 2018-11-29 08:53 +1300
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-28 20:01 +0000
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-28 21:15 +0000
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-28 21:26 +0000
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-29 00:22 +0000
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-29 14:14 +0000
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-29 14:54 +0000
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-28 14:19 +0000
                Re: _mingw_off_t.h Robert Wessel <robertwessel2@yahoo.com> - 2018-11-27 16:44 -0600
                Re: _mingw_off_t.h Ike Naar <ike@iceland.freeshell.org> - 2018-11-29 22:58 +0000
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-30 00:58 +0000
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-27 14:11 +0000
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-27 06:28 -0800
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-27 15:14 +0000
                Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-27 07:41 -0800
                Re: _mingw_off_t.h Bart <bc@freeuk.com> - 2018-11-27 16:11 +0000
                Re: _mingw_off_t.h Tim Rentsch <txr@alumni.caltech.edu> - 2018-11-29 10:00 -0800
            Re: _mingw_off_t.h Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-11-26 17:24 +0000
              Re: _mingw_off_t.h Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-11-26 10:57 -0800
                Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-26 19:06 +0000
                Re: _mingw_off_t.h bart4858@gmail.com - 2018-11-26 12:16 -0800
  Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-26 12:52 +0100
    Re: _mingw_off_t.h bart4858@gmail.com - 2018-11-26 04:17 -0800
      Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-26 14:40 +0100
    What is wrong with this sentence? (Was: _mingw_off_t.h) gazelle@shell.xmission.com (Kenny McCormack) - 2018-11-26 13:34 +0000
      Re: What is wrong with this sentence? (Was: _mingw_off_t.h) Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-11-26 16:39 +0300
        Re: What is wrong with this sentence? (Was: _mingw_off_t.h) bart4858@gmail.com - 2018-11-26 06:13 -0800
          Re: What is wrong with this sentence? (Was: _mingw_off_t.h) David Brown <david.brown@hesbynett.no> - 2018-11-26 16:13 +0100
      Re: What is wrong with this sentence? (Was: _mingw_off_t.h) David Brown <david.brown@hesbynett.no> - 2018-11-26 14:42 +0100
    Re: _mingw_off_t.h Keith Thompson <kst-u@mib.org> - 2018-11-26 13:02 -0800
      Re: _mingw_off_t.h David Brown <david.brown@hesbynett.no> - 2018-11-26 22:24 +0100
  Re: _mingw_off_t.h scott@slp53.sl.home (Scott Lurndal) - 2018-11-26 14:38 +0000

csiph-web