Directory ext/

Directory Created:
1998-01-16 13:13
Total Files:
9
Deleted Files:
6
Lines of Code:
734

Browse with ViewVC

[root]/ext

         Win32API (6 files, 248 lines)

             lib (0 files, 0 lines)

                 win32 (3 files, 1528 lines)

         bigdecimal (9 files, 6575 lines)

             lib (0 files, 0 lines)

                 bigdecimal (5 files, 546 lines)

             sample (3 files, 129 lines)

         bigfloat (0 files, 0 lines)

         curses (9 files, 2420 lines)

         dbm (4 files, 790 lines)

         digest (7 files, 754 lines)

             bubblebabble (4 files, 155 lines)

             lib (1 files, 48 lines)

                 digest (1 files, 274 lines)

             md5 (8 files, 601 lines)

             rmd160 (8 files, 618 lines)

             sha1 (8 files, 416 lines)

             sha2 (6 files, 1113 lines)

                 lib (1 files, 73 lines)

                     digest (0 files, 0 lines)

         dl (9 files, 1782 lines)

             doc (0 files, 0 lines)

             lib (0 files, 0 lines)

                 dl (9 files, 1208 lines)

             sample (0 files, 0 lines)

             test (6 files, 443 lines)

         enumerator (0 files, 0 lines)

         etc (6 files, 725 lines)

         fcntl (4 files, 194 lines)

         gdbm (5 files, 1253 lines)

         gtk (0 files, 0 lines)

         iconv (6 files, 1306 lines)

         io (0 files, 0 lines)

             wait (3 files, 159 lines)

                 lib (1 files, 23 lines)

         kconv (0 files, 0 lines)

         mandel (0 files, 0 lines)

         marshal (0 files, 0 lines)

         md5 (0 files, 0 lines)

         nkf (4 files, 679 lines)

             lib (1 files, 396 lines)

             nkf-utf8 (4 files, 14662 lines)

             nkf1.7 (0 files, 0 lines)

         openssl (51 files, 14185 lines)

             lib (1 files, 24 lines)

                 net (2 files, 291 lines)

                 openssl (6 files, 670 lines)

             sample (0 files, 0 lines)

         pty (11 files, 869 lines)

             lib (1 files, 36 lines)

         racc (0 files, 0 lines)

             cparse (5 files, 847 lines)

         readline (6 files, 991 lines)

         ripper (5 files, 367 lines)

             lib (1 files, 4 lines)

                 ripper (4 files, 419 lines)

             test (0 files, 0 lines)

             tools (4 files, 269 lines)

         sdbm (6 files, 1714 lines)

         sha1 (0 files, 0 lines)

         socket (9 files, 5344 lines)

         stringio (5 files, 1267 lines)

         strscan (4 files, 1313 lines)

         syck (16 files, 14361 lines)

         syslog (6 files, 695 lines)

         tcltklib (0 files, 0 lines)

             demo (0 files, 0 lines)

             lib (0 files, 0 lines)

             sample (0 files, 0 lines)

         tk (15 files, 11315 lines)

             lib (21 files, 8880 lines)

                 tk (65 files, 17445 lines)

                 tkextlib (22 files, 1381 lines)

                     ICONS (2 files, 137 lines)

                     blt (25 files, 6316 lines)

                         tile (7 files, 114 lines)

                     bwidget (35 files, 2674 lines)

                     itcl (2 files, 185 lines)

                     itk (2 files, 441 lines)

                     iwidgets (54 files, 5037 lines)

                     tcllib (25 files, 3746 lines)

                     tclx (2 files, 82 lines)

                     tile (21 files, 2157 lines)

                     tkDND (3 files, 295 lines)

                     tkHTML (2 files, 452 lines)

                     tkimg (18 files, 573 lines)

                     tktable (2 files, 847 lines)

                     tktrans (2 files, 72 lines)

                     treectrl (2 files, 2319 lines)

                     trofs (2 files, 59 lines)

                     vu (6 files, 481 lines)

                     winico (2 files, 197 lines)

             sample (51 files, 7864 lines)

                 demos-en (72 files, 15862 lines)

                     doc.org (5 files, 145 lines)

                     images (0 files, 0 lines)

                 demos-jp (68 files, 15763 lines)

                     doc.org (5 files, 145 lines)

                     images (0 files, 0 lines)

                 images (13 files, 361 lines)

                 msgs_rb (14 files, 1012 lines)

                 msgs_rb2 (3 files, 178 lines)

                 msgs_tk (15 files, 1057 lines)

                 tcltklib (11 files, 1400 lines)

                 tkextlib (0 files, 0 lines)

                     ICONS (5 files, 1438 lines)

                     blt (13 files, 2808 lines)

                         images (5 files, 0 lines)

                         scripts (1 files, 156 lines)

                     bwidget (10 files, 3586 lines)

                     iwidgets (0 files, 0 lines)

                         catalog_demo (1 files, 42 lines)

                             images (21 files, 70 lines)

                         sample (58 files, 1390 lines)

                     tcllib (6 files, 404 lines)

                     tile (6 files, 1383 lines)

                         themes (1 files, 200 lines)

                             blue (2 files, 155 lines)

                                 blue (32 files, 0 lines)

                             keramik (2 files, 209 lines)

                                 keramik (32 files, 0 lines)

                             kroc (2 files, 178 lines)

                                 kroc (11 files, 0 lines)

                             plastik (2 files, 141 lines)

                                 plastik (25 files, 0 lines)

                     tkHTML (4 files, 773 lines)

                         page1 (15 files, 115 lines)

                         page2 (40 files, 433 lines)

                         page3 (15 files, 2787 lines)

                         page4 (10 files, 768 lines)

                     tkimg (3 files, 1522 lines)

                     tktable (10 files, 769 lines)

                     treectrl (12 files, 4163 lines)

                         pics (51 files, 0 lines)

                     vu (10 files, 850 lines)

             tkutil (4 files, 1629 lines)

         tkutil (0 files, 0 lines)

         win32ole (4 files, 8215 lines)

             doc (0 files, 0 lines)

             lib (0 files, 0 lines)

                 win32ole (1 files, 16 lines)

             sample (9 files, 7836 lines)

             tests (0 files, 0 lines)

         zlib (3 files, 3504 lines)

             doc (1 files, 911 lines)

Lines of Code

ext/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 353 (100.0%) 3253 (100.0%) 9.2
matz 70 (19.8%) 1217 (37.4%) 17.3
eban 52 (14.7%) 787 (24.2%) 15.1
nobu 79 (22.4%) 754 (23.2%) 9.5
knu 56 (15.9%) 232 (7.1%) 4.1
H_Konishi 4 (1.1%) 99 (3.0%) 24.7
usa 23 (6.5%) 81 (2.5%) 3.5
shigek 18 (5.1%) 24 (0.7%) 1.3
aamine 17 (4.8%) 18 (0.6%) 1.0
akr 4 (1.1%) 12 (0.4%) 3.0
why 6 (1.7%) 6 (0.2%) 1.0
suke 6 (1.7%) 6 (0.2%) 1.0
ttate 5 (1.4%) 5 (0.2%) 1.0
drbrain 2 (0.6%) 5 (0.2%) 2.5
dave 1 (0.3%) 5 (0.2%) 5.0
naruse 1 (0.3%) 2 (0.1%) 2.0
shyouhei 9 (2.5%) 0 (0.0%) 0.0

Most Recent Commits

shyouhei 2007-02-13 00:01

set svn:eol-style

0 lines of code changed in:

nobu 2006-10-19 17:03

* ext/extmk.rb: Borland make needs also -D flags to override variables

in Makefile.

7 lines of code changed in:

nobu 2006-10-19 16:38

* bcc32/Makefile.sub ($(LIBRUBY_SO)): execute pre-link hook.



* ext/extmk.rb: workaround for Borland make.

9 lines of code changed in:

nobu 2006-10-09 15:41

* ext/extmk.rb, lib/fileutils.rb, lib/mkmf.rb, lib/optparse.rb,

lib/shellwords.rb: get rid of shadowing outer local variable.

8 lines of code changed in:

nobu 2006-10-01 16:00

* Makefile.in, common.mk, ext/extmk.rb, win{32,ce}/Makefile.in: keep

LIBRUBY_SO unless need to be removed.

1 lines of code changed in:

nobu 2006-09-29 01:37

* ext/extmk.rb: extout is needed for also clean.

fixed: [ruby-core:08944]

1 lines of code changed in:

nobu 2006-09-21 14:58

* common.mk (no-install): not install rdoc actually.



* common.mk (install-doc, no-install-doc): use instruby.rb.



* instruby.rb: rdoc installation.



* ext/extmk.rb: expand ruby executable names.

1 lines of code changed in:

nobu 2006-09-16 08:06

* Makefile.in, common.in, instruby.rb, ext/extmk.rb, lib/mkmf.rb:

use instruby.rb to install extensions instead of ext/extmk.rb.



* instruby.rb: store installed list into the file.

1 lines of code changed in:

nobu 2006-09-08 20:48

* Makefile.in, win32/Makefile.sub (MINIRUBY): append MINIRUBYOPT.



* mkconfig.rb, ext/extmk.rb, lib/mkmf.rb, win32/mkexports.rb: suppress

warnings with $VERBOSE.



* win32/resource.rb: only file which has more than one icon is DLL.

32 lines of code changed in:

usa 2006-09-08 08:38

* ext/extmk.rb (extmake): follow Array#to_s.



* lib/mkmf.rb (create_makefile): ditto.



* win32/resource.rb: ditto.

1 lines of code changed in:

matz 2006-08-31 11:30

* ruby.h (struct RString): embed small strings.

(RSTRING_LEN): defined for accessing string members.

(RSTRING_PTR): ditto.



* string.c: use RSTRING_LEN and RSTRING_PTR.

1 lines of code changed in:

drbrain 2006-08-28 03:32

Add digest.c

1 lines of code changed in:

drbrain 2006-08-28 00:03

Include attribution

4 lines of code changed in:

nobu 2006-07-21 04:12

* ext/extmk.rb, lib/mkmf.rb (with_destdir): remove drive letter before

prepending destdir on DOSISH.

4 lines of code changed in:

nobu 2006-07-17 16:03

* ext/extmk.rb: remove LIBRUBY_SO if static linked extensions exist.

3 lines of code changed in:

matz 2006-06-21 09:08

* parse.y (block_param): do not use multiple assignment for a sole

block parameter. [ruby-dev:28710]



* eval.c (rb_yield_0): pass a raw yielded value to a sole block

parameter if a value is passed by yield.



* eval.c (proc_invoke): args may not be an array.



* eval.c (rb_proc_yield): pass original value without wrapping

it in an array.

4 lines of code changed in:

matz 2006-06-21 06:13

* parse.y (method_call): remove (fn)(args) style lambda

invocation, add fn.(args) instead.

1 lines of code changed in:

nobu 2006-06-20 15:28

* ext/extmk.rb (parse_args): provisional catch-up for the recent changes.



* lib/optparse.rb (OptionParser::List#summarize, OptionParser#order!): ditto.

6 lines of code changed in:

matz 2006-06-09 22:20

* sprintf.c (rb_str_format): allow %c to print one character

string (e.g. ?x).



* lib/tempfile.rb (Tempfile::make_tmpname): put dot between

basename and pid. [ruby-talk:196272]

* parse.y (do_block): remove -> style block.



* parse.y (parser_yylex): remove tLAMBDA_ARG.



* eval.c (rb_call0): binding for the return event hook should have

consistent scope. [ruby-core:07928]



* eval.c (proc_invoke): return behavior should depend whether it

is surrounded by a lambda or a mere block.



* eval.c (formal_assign): handles post splat arguments.



* eval.c (rb_call0): ditto.



* st.c (strhash): use FNV-1a hash.



* parse.y (parser_yylex): removed experimental ';;' terminator.



* eval.c (rb_node_arity): should be aware of post splat arguments.



* eval.c (rb_proc_arity): ditto.



* parse.y (f_args): syntax rule enhanced to support arguments

after the splat.



* parse.y (block_param): ditto for block parameters.



* parse.y (f_post_arg): mandatory formal arguments after the splat

argument.



* parse.y (new_args_gen): generate nodes for mandatory formal

arguments after the splat argument.



* eval.c (rb_eval): dispatch mandatory formal arguments after the

splat argument.



* parse.y (args): allow more than one splat in the argument list.



* parse.y (method_call): allow aref [] to accept all kind of

method argument, including assocs, splat, and block argument.



* eval.c (SETUP_ARGS0): prepare block argument as well.



* lib/mathn.rb (Integer): remove Integer#gcd2. [ruby-core:07931]



* eval.c (error_line): print receivers true/false/nil specially.



* eval.c (rb_proc_yield): handles parameters in yield semantics.



* eval.c (nil_yield): gives LocalJumpError to denote no block

error.



* io.c (rb_io_getc): now takes one-character string.



* string.c (rb_str_hash): use FNV-1a hash from Fowler/Noll/Vo

hashing algorithm.



* string.c (rb_str_aref): str[0] now returns 1 character string,

instead of a fixnum. [Ruby2]



* parse.y (parser_yylex): ?c now returns 1 character string,

instead of a fixnum. [Ruby2]



* string.c (rb_str_aset): no longer support fixnum insertion.



* eval.c (umethod_bind): should not update original class.

[ruby-dev:28636]



* eval.c (ev_const_get): should support constant access from

within instance_eval(). [ruby-dev:28327]



* time.c (time_timeval): should round for usec floating

number. [ruby-core:07896]



* time.c (time_add): ditto.



* dir.c (sys_warning): should not call a vararg function

rb_sys_warning() indirectly. [ruby-core:07886]



* numeric.c (flo_divmod): the first element of Float#divmod should

be an integer. [ruby-dev:28589]



* test/ruby/test_float.rb: add tests for divmod, div, modulo and remainder.



* re.c (rb_reg_initialize): should not allow modifying literal

regexps. frozen check moved from rb_reg_initialize_m as well.



* re.c (rb_reg_initialize): should not modify untainted objects in

safe levels higher than 3.



* re.c (rb_memcmp): type change from char* to const void*.



* dir.c (dir_close): should not close untainted dir stream.



* dir.c (GetDIR): add tainted/frozen check for each dir operation.



* lib/rdoc/parsers/parse_rb.rb (RDoc::RubyParser::parse_symbol_arg):

typo fixed. a patch from Florian Gross <florg at florg.net>.



* eval.c (EXEC_EVENT_HOOK): trace_func may remove itself from

event_hooks. no guarantee for arbitrary hook deletion.

[ruby-dev:28632]



* util.c (ruby_strtod): differ addition to minimize error.

[ruby-dev:28619]



* util.c (ruby_strtod): should not raise ERANGE when the input

string does not have any digits. [ruby-dev:28629]



* eval.c (proc_invoke): should restore old ruby_frame->block.

thanks to ts <decoux at moulon.inra.fr>. [ruby-core:07833]

also fix [ruby-dev:28614] as well.



* signal.c (trap): sig should be less then NSIG. Coverity found

this bug. a patch from Kevin Tew <tewk at tewk.com>.

[ruby-core:07823]



* math.c (math_log2): add new method inspired by

[ruby-talk:191237].



* math.c (math_log): add optional base argument to Math::log().

[ruby-talk:191308]



* ext/syck/emitter.c (syck_scan_scalar): avoid accessing

uninitialized array element. a patch from Pat Eyler

<rubypate at gmail.com>. [ruby-core:07809]



* array.c (rb_ary_fill): initialize local variables first. a

patch from Pat Eyler <rubypate at gmail.com>. [ruby-core:07810]



* ext/syck/yaml2byte.c (syck_yaml2byte_handler): need to free

type_tag. a patch from Pat Eyler <rubypate at gmail.com>.

[ruby-core:07808]



* ext/socket/socket.c (make_hostent_internal): accept ai_family

check from Sam Roberts <sroberts at uniserve.com>.

[ruby-core:07691]



* util.c (ruby_strtod): should not cut off 18 digits for no

reason. [ruby-core:07796]



* array.c (rb_ary_fill): internalize local variable "beg" to

pacify Coverity. [ruby-core:07770]



* pack.c (pack_unpack): now supports CRLF newlines. a patch from

<tommy at tmtm.org>. [ruby-dev:28601]



* applied code clean-up patch from Stefan Huehner

<stefan at huehner.org>. [ruby-core:07764]



* lib/jcode.rb (String::tr_s): should have translated non

squeezing character sequence (i.e. a character) as well. thanks

to Hiroshi Ichikawa <gimite at gimite.ddo.jp> [ruby-list:42090]



* ext/socket/socket.c: document update patch from Sam Roberts

<sroberts at uniserve.com>. [ruby-core:07701]



* lib/mathn.rb (Integer): need not to remove gcd2. a patch from

NARUSE, Yui <naruse at airemix.com>. [ruby-dev:28570]



* parse.y (arg): too much NEW_LIST()



* eval.c (SETUP_ARGS0): remove unnecessary access to nd_alen.



* eval.c (rb_eval): use ARGSCAT for NODE_OP_ASGN1.

[ruby-dev:28585]



* parse.y (arg): use NODE_ARGSCAT for placeholder.



* lib/getoptlong.rb (GetoptLong::get): RDoc update patch from

mathew <meta at pobox.com>. [ruby-core:07738]



* variable.c (rb_const_set): raise error when no target klass is

supplied. [ruby-dev:28582]



* prec.c (prec_prec_f): documentation patch from

<gerardo.santana at gmail.com>. [ruby-core:07689]



* bignum.c (rb_big_pow): second operand may be too big even if

it's a Fixnum. [ruby-talk:187984]



* README.EXT: update symbol description. [ruby-talk:188104]



* COPYING: explicitly note GPLv2. [ruby-talk:187922]



* parse.y: remove some obsolete syntax rules (unparenthesized

method calls in argument list).



* eval.c (rb_call0): insecure calling should be checked for non

NODE_SCOPE method invocations too.



* eval.c (rb_alias): should preserve the current safe level as

well as method definition.



* process.c (rb_f_sleep): remove RDoc description about SIGALRM

which is not valid on the current implementation. [ruby-dev:28464]



Thu Mar 23 21:40:47 2006 K.Kosako <sndgk393 AT ybb.ne.jp>



* eval.c (method_missing): should support argument splat in

super. a bug in combination of super, splat and

method_missing. [ruby-talk:185438]



* configure.in: Solaris SunPro compiler -rapth patch from

<kuwa at labs.fujitsu.com>. [ruby-dev:28443]



* configure.in: remove enable_rpath=no for Solaris.

[ruby-dev:28440]



* ext/win32ole/win32ole.c (ole_val2olevariantdata): change behavior

of converting OLE Variant object with VT_ARRAY|VT_UI1 and Ruby

String object.



* ruby.1: a clarification patch from David Lutterkort

<dlutter at redhat.com>. [ruby-core:7508]



* lib/rdoc/ri/ri_paths.rb (RI::Paths): adding paths from rubygems

directories. a patch from Eric Hodel <drbrain at segment7.net>.

[ruby-core:07423]



* eval.c (rb_clear_cache_by_class): clearing wrong cache.



* ext/extmk.rb: use :remove_destination to install extension libraries

to avoid SEGV. [ruby-dev:28417]



* eval.c (rb_thread_fd_writable): should not re-schedule output

from KILLED thread (must be error printing).



* array.c (rb_ary_flatten_bang): allow specifying recursion

level. [ruby-talk:182170]



* array.c (rb_ary_flatten): ditto.



* gc.c (add_heap): a heap_slots may overflow. a patch from Stefan

Weil <weil at mail.berlios.de>.



* eval.c (rb_call): use separate cache for fcall/vcall

invocation.



* eval.c (rb_eval): NODE_FCALL, NODE_VCALL can call local

functions.



* eval.c (rb_mod_local): a new method to specify newly added

visibility "local".



* eval.c (search_method): search for local methods which are

visible only from the current class.



* class.c (rb_class_local_methods): a method to list local methods.



* object.c (Init_Object): add BasicObject class as a top level

BlankSlate class.



* ruby.h (SYM2ID): should not cast to signed long.

[ruby-core:07414]



* class.c (rb_include_module): allow module duplication.

4 lines of code changed in:

nobu 2006-05-27 03:30

* ext/extmk.rb (extmake): remove extinit files if no statically linked

extensions.

14 lines of code changed in:

(218 more)

Generated by StatSVN 0.3.2-SNAPSHOT