diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-08-31 05:29:54 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-08-31 05:29:54 +0000 |
commit | 9a51fecc55dca8f4feb0b558c048532d5f5b1f3e (patch) | |
tree | 0ed5e86f76f9adff8eb848d6be67500adb86edd2 /time.c | |
parent | 4e2edd1992f7dc775e430547cc4cec28f2bd1035 (diff) | |
download | ruby-9a51fecc55dca8f4feb0b558c048532d5f5b1f3e.tar.gz ruby-9a51fecc55dca8f4feb0b558c048532d5f5b1f3e.tar.xz ruby-9a51fecc55dca8f4feb0b558c048532d5f5b1f3e.zip |
matz
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@916 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'time.c')
-rw-r--r-- | time.c | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -105,9 +105,10 @@ rb_time_new(sec, usec) return time_new_internal(rb_cTime, sec, usec); } -struct timeval -rb_time_interval(time) +static struct timeval +time_timeval(time, interval) VALUE time; + int interval; { struct timeval t; @@ -134,14 +135,22 @@ rb_time_interval(time) break; default: - rb_raise(rb_eTypeError, "can't convert %s into Time interval", - rb_class2name(CLASS_OF(time))); + rb_raise(rb_eTypeError, "can't convert %s into Time%s", + rb_class2name(CLASS_OF(time)), + interval ? " interval" : ""); break; } return t; } struct timeval +rb_time_interval(time) + VALUE time; +{ + return time_timeval(time, Qtrue); +} + +struct timeval rb_time_timeval(time) VALUE time; { @@ -153,7 +162,7 @@ rb_time_timeval(time) t = tobj->tv; return t; } - return rb_time_interval(time); + return time_timeval(time, Qfalse); } static VALUE |