Send rubynet-announce mailing list submissions to
rubynet-announce@lists.rubynet.org
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.rubynet.org/lists/listinfo/rubynet-announce
or, via email, send a message with subject or body ‘help’ to
rubynet-announce-request@lists.rubynet.org
You can reach the person managing the list at
rubynet-announce-owner@lists.rubynet.org
When replying, please edit your Subject line so it is more specific
than “Re: Contents of rubynet-announce digest…”
Today’s Topics:
- [ANN] Win32Etc 0.0.1 (Berger, Daniel)
···
Message: 1
Date: Fri, 15 Aug 2003 14:30:00 -0600
From: “Berger, Daniel” djberge@qwest.com
Subject: [ruby-announce] [ANN] Win32Etc 0.0.1
To: "‘rubynet-announce@lists.rubynet.org’"
rubynet-announce@lists.rubynet.org
Message-ID:
AEB584A22DA94547847EC196AE7393BEA02B26@minntex003.interprise.com
Content-Type: text/plain
Hi all,
I’m happy to announce the release of Win32Etc 0.0.1. This module ports the
methods of the Etc module to the Win32 platform.
Synopsis
require “win32etc”
puts "Login: " + Win32Etc.getlogin
p Win32Etc.getpwnam(“some_user”)
p Win32Etc.getpwuid(2001)
p Win32Etc.getgrgid(501)
p Win32Etc.getgrnam(“some_group”)
Note that the structs returned on Win32 contains different members than
*nix does
Win32Etc.passwd{ |pw|
p pw
}
Win32Etc.group{ |g|
p g
}
This release is considered ALPHA.
Known Issues:
Most of the methods contain memory leaks that I haven’t been able to pin
down yet. This is only an issue if you use these calls in a loop, in
which case you’ll see about a 1k leak per iteration.
There is a warning during the build phase:
“win32etc.c(386) : warning C4142: benign redefinition of type”
I do not know how to resolve this (or if it even needs resolving).
None of the methods currently accept a server name for lookups. For now
all lookups are done against your local machine. See the Future Plans
section for more details.
Some of the error strings from rb_raise seem slightly messed up. Should
be harmless though.
Any and all help on these issues is greatly appreciated. My eventual goal
is convince Matz to merge these into the current Etc code so that the Etc
module is relatively seemless between *nix and Win32 systems.
Regards,
Dan
rubynet-announce mailing list
announce@rubynet.org
http://lists.rubynet.org/lists/listinfo/rubynet-announce
End of rubynet-announce Digest, Vol 6, Issue 4