summaryrefslogtreecommitdiffstats
path: root/LEGAL
Commit message (Collapse)AuthorAgeFilesLines
* * math.c (math_gamma): new method Math.gamma.akr2008-02-071-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | (math_lgamma): new method Math.lgamma. * include/ruby/missing.h (tgamma): declared unless HAVE_TGAMMA. (lgamma_r): declared unless HAVE_LGAMMA_R. * configure.in (tgamma): check for replacement funtions. (lgamma_r): ditto. * missing/tgamma.c: new file. based on gamma.c from "C-gengo niyoru saishin algorithm jiten" (New Algorithm handbook in C language) (Gijyutsu hyouron sha, Tokyo, 1991) by Haruhiko Okumura. * missing/lgamma_r.c: ditto. * LEGAL (missing/tgamma.c): describe as public domain. (missing/lgamma_r.c): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@15388 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * util.c (ruby_strtoul): locale independent strtoul is implemented toakr2008-01-021-16/+0
| | | | | | | | | | | | | | | | | | | | | | | | avoid "i".to_i(36) cause 0 under tr_TR locale. This is newly implemented, not a copy of missing/strtoul.c. * include/ruby/ruby.h (ruby_strtoul): declared. (STRTOUL): defined to use ruby_strtoul. * bignum.c, pack.c, ext/socket/socket.c: use STRTOUL. * configure.in (strtoul): don't check. * missing/strtoul.c: removed. * include/ruby/missing.h (strtoul): removed. * common.mk (strtoul.o): removed. * LEGAL (missing/strtoul.c): removed. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14850 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * missing/strcasecmp.c: removed. Ruby don't use locale dependentakr2008-01-021-2/+0
| | | | | | | | | | | | | strcasecmp. * missing/strncasecmp.c: ditto. * configure.in: don't check strcasecmp and strncasecmp. * LEGAL: missing/strcasecmp.c and missing/strncasecmp.c removed. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14847 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * missing/strtod.c: removed. [ruby-dev:31588]matz2007-08-221-17/+15
| | | | | | * LEGAL: updated. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13231 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * missing/{strlcat,strlcpy}.c, missing.h: new functions.usa2007-03-191-0/+30
| | | | | | | | | | | * LEGAL: add copyright notice about above files. * configure.in: check whether strlcat and strlcpy are exist or not. * {bcc32,win32,wince}/Makefile.sub: use above files. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12100 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * LEGAL (ext/nkf/nkf-utf8): updated from nkf1.7 to nkf-utf8.nobu2005-07-131-4/+7
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8759 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * bignum.c (rb_big_neg): may be accessing bogus pointer value.matz2005-07-011-7/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8694 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* remove oniggnu.h (GNU regex API).kosako2005-02-261-2/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8029 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* remove GNU regex APIkosako2005-02-171-3/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@7993 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * oniggnu.h: imported from Oniguruma library.ksaito2004-03-051-28/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * oniguruma.h: ditto. * regcomp.c: ditto. * regenc.c: ditto. * regenc.h: ditto. * regerror.c: ditto. * regex.c: ditto. * regexec.c: ditto. * reggnu.c: ditto. * regint.h: ditto. * regparse.c: ditto. * regparse.h: ditto. * ascii.c: ditto. * euc_jp.c: ditto. * sjis.c: ditto. * utf8.c: ditto. * MANIFEST: added Oniguruma files listed above. * LEGAL: added Oniguruma license. * regex.h: now includes oniggnu.h. * re.c: applied Oniguruma patch. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@5896 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * math.c (math_erf,math_erfc): new function. [ruby-list:37753]matz2003-06-051-0/+1
| | | | | | | | * eval.c (ruby_finalize): no longer need to turn off $DEBUG in the finalizer. (ruby-bugs-ja PR#473) git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@3907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * random.c: replace with Mersenne Twister RNG.matz2002-07-261-0/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * eval.c (jump_tag_but_local_jump): preserve retval in LocalJumpError exceptions. * parse.y (command): no more check for "super outside of method". * eval.c (rb_mod_define_method): should set last_class and last_func in the block->frame. * eval.c (error_handle): should handle TAG_THROW as well. * parse.y (yylex): new decimal notation '0d4567'. * parse.y (yylex): new octal notation '0o777'. * parse.y (string_content): every string_content node should return string only. use NODE_EVSTR to coercing. * eval.c (rb_eval): NODE_EVSTR support. * re.c (rb_reg_quote): avoid unnecessary string allocation. * string.c (get_pat): quote metachracters before compiling a string into a regex. * string.c (rb_str_split_m): special treatment of strings of size 1, but AWK emulation. now uses get_pat(). * string.c (rb_str_match_m): quote metacharacters. * string.c (rb_str_match2): ditto. * ext/socket/socket.c (sock_addrinfo): make all 3 versions of getaddrinfo happy. [ruby-core:00184] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2654 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* merge win32ole from roughsuke2002-06-011-0/+15
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2508 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* The author of getoptlong.rb has agreed on changing the license fromknu2002-01-041-17/+0
| | | | | | | GPL to Ruby's. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@1958 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Import the "digest" module and the submodules, from the Rough Rubyknu2001-07-131-4/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | project. ext/digest: This module provides the module Digest and the abstract class Digest::Base. ext/digest/md5 (which obsoletes ext/md5): This module provides the class Digest::MD5 which implements the MD5 Message-Digest Algorithm. ext/digest/rmd160: This module provides the class Digest::RMD160 which implements the RIPEMD-160 cryptographic hash function. ext/digest/sha1 (which obsoletes ext/sha1): This module provides the class Digest::SHA1 which implements the SHA-1 Secure Hash Algorithm. ext/digest/sha2: This module provides the classes Digest::SHA256, Digest::SHA384 and Digest::SHA512 which implement the SHA-256, SHA-384 and SHA-512 Secure Hash Algorithms, respectively. lib/md5.rb, lib/sha1.rb: These files are provided for backward compatibility. All these classes have the common API, which previously ext/md5 and ext/sha1 modules provided. While the new API keeps 100% backward compatibility, it has been enriched with several utility methods. Read digest.txt for further details. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@1609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Substitute "licence" with "license".knu2001-07-131-2/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@1607 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Mention ext/nkf/nkf1.7/nkf.c.knu2001-07-131-0/+13
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@1606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Mention config.guess, config.sub, configure, parse.c andknu2001-07-131-3/+58
| | | | | | | lib/getoptlong.rb. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@1604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Detypo.knu2001-07-131-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@1601 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Mention ext/socket/{addrinfo.h,getaddrinfo.c,getnameinfo.c}.knu2001-07-131-0/+33
| | | | | | | [Noted by: usa] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@1600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Mention util.c.knu2001-07-131-0/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@1596 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Add LEGAL, legal notice information.knu2001-07-131-0/+171
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@1594 b2dd03c8-39d4-4d8f-98ff-823fe69b080e