[#4766] Wiki — "Glen Stampoultzis" <trinexus@...>

21 messages 2000/09/04
[#4768] RE: Wiki — "NAKAMURA, Hiroshi" <nahi@...> 2000/09/04

Hi, Glen,

[#4783] Re: Wiki — Masatoshi SEKI <m_seki@...> 2000/09/04

[#4785] Re: Wiki — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/09/05

Howdy,

[#4883] Re-binding a block — Dave Thomas <Dave@...>

16 messages 2000/09/12

[#4930] Perl 6 rumblings -- RFC 225 (v1) Data: Superpositions — Conrad Schneiker <schneik@...>

Hi,

11 messages 2000/09/15

[#4936] Ruby Book Eng. translation editor's questions — Jon Babcock <jon@...>

20 messages 2000/09/16

[#5045] Proposal: Add constants to Math — Robert Feldt <feldt@...>

15 messages 2000/09/21

[#5077] Crazy idea? infix method calls — hal9000@...

This is a generalization of the "in" operator idea which I

17 messages 2000/09/22

[#5157] Compile Problem with 1.6.1 — Scott Billings <aerogems@...>

When I try to compile Ruby 1.6.1, I get the following error:

15 messages 2000/09/27

[ruby-talk:4782] Re: Bug in Time.times on NT?

From: Dave Thomas <Dave@...>
Date: 2000-09-04 14:34:12 UTC
List: ruby-talk #4782
Robert Feldt <feldt@ce.chalmers.se> writes:

> Hi,
> 
> There seems to be a bug in the script below when I run it on my machine.
> (If this has been fixed in 1.6 then please discard this mail).

It seems to have been: the code's been restructured, and the Win32
time conversion stuff moved to win32.c:

     static long
     filetime_to_clock(FILETIME *ft)
     {
         __int64 qw = ft->dwHighDateTime;
         qw <<= 32;
         qw |= ft->dwLowDateTime;
         qw /= 10000;  /* File time ticks at 0.1uS, clock at 1mS */
         return (long) qw;
     }
     int
     mytimes(struct tms *tmbuf)
     {
         FILETIME create, exit, kernel, user;
         if (GetProcessTimes(GetCurrentProcess(),&create, &exit, &kernel, &user)) {
             tmbuf->tms_utime = filetime_to_clock(&user);
             tmbuf->tms_stime = filetime_to_clock(&kernel);
             tmbuf->tms_cutime = 0;
             tmbuf->tms_cstime = 0;
         }
         else {
             tmbuf->tms_utime = clock();
             tmbuf->tms_stime = 0;
             tmbuf->tms_cutime = 0;
             tmbuf->tms_cstime = 0;
         }
         return 0;
     }


In This Thread