[#3726] Fixnum#clone and Float#clone raise different exceptions — "David A. Black" <dblack@...>

Hi --

15 messages 2004/11/12
[#3749] Re: Fixnum#clone and Float#clone raise different exceptions — "David A. Black" <dblack@...> 2004/11/16

Hi --

[#3751] Re: Fixnum#clone and Float#clone raise different exceptions — Yukihiro Matsumoto <matz@...> 2004/11/16

Hi,

[#3752] Re: Fixnum#clone and Float#clone raise different exceptions — "David A. Black" <dblack@...> 2004/11/16

Hi --

[#3785] The latest 1.8.2 cvs prints parse error when starting extension compiling — Yukihiro Matsumoto <matz@...>

Hi,

13 messages 2004/11/23
[#3787] Re: The latest 1.8.2 cvs prints parse error when starting extension compiling — Johan Holmberg <holmberg@...> 2004/11/23

[ ruby-Patches-1074 ] Make READ_DATA_PENDING use __fpending() if available

From: noreply@...
Date: 2004-11-19 00:21:22 UTC
List: ruby-core #3766
Patches item #1074, was opened at 2004-11-18 16:20
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=1700&aid=1074&group_id=426

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Steven Lumos (slumos)
Assigned to: Nobody (None)
Summary: Make READ_DATA_PENDING use __fpending() if available

Initial Comment:
This patch is necessary for 64-bit Solaris.

From __fpending(3C) manpage:

     Although the contents  of  the  stdio  FILE  structure  have
     always been private to the stdio implementation, some appli-
     cations have needed to  obtain  information  about  a  stdio
     stream  that  was  not accessible through a supported inter-
     face. These applications have resorted to  accessing  fields
     of  the  FILE  structure  directly,  rendering them possibly
     non-portable  to  new  implementations  of  stdio,  or  more
     likely,  preventing  enhancements  to stdio that would cause
     those applications to break.

     In the 64-bit environment, the  FILE  structure  is  opaque.
     The  functions  described  here  are  provided as a means of
     obtaining the information that up to now has been  retrieved
     directly from the FILE structure.  Because they are based on
     the needs of existing applications (such as mh  and  emacs),
     they may be extended as other programs are ported.  Although
     they may still be non-portable to other  operating  systems,
     they  will  be  compatible  from each Solaris release to the
     next.  Interfaces that are more portable are under  develop-
     ment.

This patch is against v1_8_2_preview3.

----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=1700&aid=1074&group_id=426

In This Thread

Prev Next