From e9e21c9c806dfd094dd7525ac03a621905ded8d9 Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 6 Sep 2005 23:35:31 +0000 Subject: * lib/mkmf.rb (what_type?): guesstimate type. * ext/etc/etc.c (setup_passwd), ext/etc/extconf.rb: pw_age might be char*. fixed: [ruby-core:05470] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@9090 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/etc/etc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ext/etc/etc.c') diff --git a/ext/etc/etc.c b/ext/etc/etc.c index 6f677a6893..3b788d72d7 100644 --- a/ext/etc/etc.c +++ b/ext/etc/etc.c @@ -23,6 +23,10 @@ #include #endif +#ifndef HAVE_TYPE_UID_T +#define uid_t int +#endif + static VALUE sPasswd, sGroup; #ifndef _WIN32 @@ -84,7 +88,7 @@ setup_passwd(pwd) INT2FIX(pwd->pw_quota), #endif #ifdef HAVE_ST_PW_AGE - INT2FIX(pwd->pw_age), + PW_AGE2VAL(pwd->pw_age), #endif #ifdef HAVE_ST_PW_CLASS safe_setup_str(pwd->pw_class), -- cgit v1.2.3