[#4834] Fwd: Re: Whats so different about a Hash? — Andrew Walrond <andrew@...>
>>>>> "A" == Andrew Walrond <andrew@walrond.org> writes:
On Thursday 05 May 2005 13:48, ts wrote:
>>>>> "A" == Andrew Walrond <andrew@walrond.org> writes:
On Thursday 05 May 2005 13:57, ts wrote:
[#4844] Getting rid of Object#equal?()? — =?ISO-8859-15?Q?Florian_Gro=DF?= <florgro@...>
Moin.
[#4848] No way to change socket timeout on opened URI — noreply@...
Bugs item #1878, was opened at 2005-05-05 17:55
[#4855] Method hooks in singleton classes — Pit Capitain <pit@...>
Hello Ruby-maintainers,
[#4858] Build fails on OSX Tiger 10.4 — noreply@...
Bugs item #1883, was opened at 2005-05-06 14:55
Hi,
Hi,
Hi,
On 5/19/05, Shugo Maeda <shugo@ruby-lang.org> wrote:
Hi,
Hi,
[#4869] Infinite loop on YAML.dump (Re: ruby-list:40801) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Hello.
[#4874] - Need to reduce Ruby Sources to the Minimal — Ilias Lazaridis <ilias@...>
Hello all,
Ilias Lazaridis schrieb:
Pit Capitain wrote:
Ryan Davis wrote:
ES wrote:
On May 12, 2005, at 3:13 PM, Ilias Lazaridis wrote:
Mathieu Bouchard wrote:
On Thursday 12 May 2005 22:09, Ilias Lazaridis wrote:
Francois GORET wrote:
Hi,
nobu.nokada@softhome.net wrote:
Hi,
nobu.nokada@softhome.net wrote:
[#4881] Encoding Pragma — Bertram Scharpf <lists@...>
Hi,
[#4886] ruby 1.8.3 preview1 — Yukihiro Matsumoto <matz@...>
Hi,
Yukihiro Matsumoto <matz@ruby-lang.org> [2005-05-12 17:49]:
>What about [ruby-core:4296]?
[#4911] Pointless argc check in Array#select — noreply@...
Patches item #1900, was opened at 2005-05-12 09:33
noreply@rubyforge.org wrote:
>>>>> "D" == Daniel Berger <djberge@qwest.com> writes:
ts wrote:
>>>>> "D" == Daniel Berger <djberge@qwest.com> writes:
On 5/12/05, ts <decoux@moulon.inra.fr> wrote:
Austin Ziegler wrote:
[#4919] - Hierarchical/Modular Directory Structure — Ilias Lazaridis <ilias@...>
The source-code structure should be simplified, lowering barriers for
Hi,
Nakada, Nobuyoshi wrote:
Ilias Lazaridis wrote:
On 5/14/05, Ilias Lazaridis <ilias@lazaridis.com> wrote:
Austin Ziegler wrote:
Hi,
nobu.nokada@softhome.net wrote:
[#4932] ruby-1.8.3 preview1 - failure: cygwin. — Hugh Sasse <hgs@...>
I've just tried to build the preview and got:
[#4992] Pathname#unlink fails on a symlink which points to a directory. — noreply@...
Bugs item #1917, was opened at 2005-05-14 21:33
In article <200505142133.j4ELXEaM011256@rubyforge.org>,
Hello.
In article <20050515153530.0D9F30E0.ocean@m2.ccsnet.ne.jp>,
[#5006] Suggestion for avoiding incivilities — Gavin Sinclair <gsinclair@...>
Hi all,
[#5010] - Function Argument Conventions — Ilias Lazaridis <ilias@...>
As a general rule, the first argument to a function should be the
[#5020] Problems with the "outer scope" operator — Lothar Scholz <mailinglists@...>
Hello,
[#5039] CGI::escapeHTML escapes the ampersand in an existing escape command — noreply@...
Bugs item #1930, was opened at 2005-05-19 11:45
Hi,
Thu, 19 May 2005 13:09:45 +0900, nobuyoshi nakada
Hi,
[#5040] Suggestion to add alias for underscore style method names to camel case named class methods in CGI — noreply@...
Bugs item #1931, was opened at 2005-05-19 11:46
On Thu, 19 May 2005 noreply@rubyforge.org wrote:
On Thu, 19 May 2005 21:22:46 +0900, David A. Black <dblack@wobblini.net>
[#5068] Re: [ ruby-Patches-1939 ] Pathname, totally revamped — Daniel Berger <djberg96@...>
--- nobu.nokada@softhome.net wrote:
Hi,
On 5/22/05, nobu.nokada@softhome.net <nobu.nokada@softhome.net>
Hi,
[#5070] Re: [ ruby-Patches-1939 ] Pathname, totally revamped — Daniel Berger <djberg96@...>
--- daz <dooby@d10.karoo.co.uk> wrote:
[#5075] Re: [ ruby-Patches-1939 ] Pathname, totally revamped — "Berger, Daniel" <Daniel.Berger@...>
> -----Original Message-----
Quoting Daniel.Berger@qwest.com, on Mon, May 23, 2005 at 11:06:58PM +0900:
[#5107] Re: will callable objects be more general in Ruby 1.9? — Eric Mahurin <eric_mahurin@...>
[ ruby-Bugs-1903 ] prefer '#include <errno.h>' over 'extern int errno'
Bugs item #1903, was opened at 2005-05-12 15:50
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=1903&group_id=426
Category: Core
Group: None
Status: Open
Resolution: None
Priority: 3
Submitted By: Chris Pressey (cpressey)
Assigned to: Nobody (None)
Summary: prefer '#include <errno.h>' over 'extern int errno'
Initial Comment:
Several source files in the Ruby distribution declare
extern int errno;
in several places. This is bad style, since errno might not be declared that way. (In fact, it is not declared that way on DragonFlyBSD, which is how I discovered this; it fails to build because of a declaration clash.)
The same source files do #include <errno.h> (which is the preferred way of declaring errno,) so the only fix needed is to remove the 'extern int errno' declarations. The patch given below removes these declarations.
There may be (broken) platforms out there which still require an errno declaration, but I don't know what those platforms are; if this is desired, the proper fix would be to detect it in the autoconf script and do something like:
#ifdef NEEDS_ERRNO_DECL
extern int errno;
#else
#include <errno.h>
#endif
--- error.c.orig 2005-05-12 11:53:38.000000000 -0700
+++ error.c 2005-05-12 11:53:51.000000000 -0700
@@ -1108,7 +1108,6 @@
rb_sys_fail(mesg)
const char *mesg;
{
- extern int errno;
int n = errno;
VALUE arg;
--- process.c.orig 2005-05-12 12:07:57.000000000 -0700
+++ process.c 2005-05-12 12:08:47.000000000 -0700
@@ -2050,7 +2050,6 @@
p_uid_change_privilege(obj, id)
VALUE obj, id;
{
- extern int errno;
int uid;
check_uid_switch();
@@ -2602,7 +2601,6 @@
p_gid_change_privilege(obj, id)
VALUE obj, id;
{
- extern int errno;
int gid;
check_gid_switch();
@@ -3129,7 +3127,6 @@
p_uid_switch(obj)
VALUE obj;
{
- extern int errno;
int uid, euid;
check_uid_switch();
@@ -3171,7 +3168,6 @@
p_uid_switch(obj)
VALUE obj;
{
- extern int errno;
int uid, euid;
check_uid_switch();
@@ -3242,7 +3238,6 @@
p_gid_switch(obj)
VALUE obj;
{
- extern int errno;
int gid, egid;
check_gid_switch();
@@ -3283,7 +3278,6 @@
p_gid_switch(obj)
VALUE obj;
{
- extern int errno;
int gid, egid;
check_gid_switch();
--- ext/sdbm/_sdbm.c.orig 2005-05-12 15:21:49.000000000 -0700
+++ ext/sdbm/_sdbm.c 2005-05-12 15:22:10.000000000 -0700
@@ -101,13 +101,6 @@
#endif
/*
- * externals
- */
-#if !defined sun && !defined MSDOS && !defined _WIN32 && !defined __CYGWIN__
-extern int errno;
-#endif
-
-/*
* forward
*/
static int getdbit proto((DBM *, long));
--- ext/pty/pty.c.orig 2005-05-12 12:54:55.000000000 -0700
+++ ext/pty/pty.c 2005-05-12 12:55:03.000000000 -0700
@@ -103,8 +103,6 @@
static char SlaveName[DEVICELEN];
-extern int errno;
-
#ifndef HAVE_SETEUID
# ifdef HAVE_SETREUID
# define seteuid(e) setreuid(-1, (e))
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=1903&group_id=426