mattn
|
b1a5146ea8
|
Pluggable Regexp
|
2013-02-15 04:38:27 +09:00 |
|
Akira Yumiyama
|
397d1e7aa9
|
add mrb_str_to_cstr
|
2013-02-11 21:02:35 +09:00 |
|
Masamitsu MURASE
|
eaf32e02e0
|
Restore arena in String#split.
|
2013-02-03 17:10:05 +09:00 |
|
Masaki Muranaka
|
3ab1afa07d
|
Remove API mrb_str_catf().
|
2013-01-29 17:21:50 +09:00 |
|
skandhas
|
15c96cf8b5
|
remove mrb_str_each_line form src/string.c
|
2013-01-11 15:38:55 +08:00 |
|
Masamitsu MURASE
|
72ae2150c7
|
Modify String#bytes.
It should return non-negative integer.
|
2012-12-19 23:54:00 +09:00 |
|
Masamitsu MURASE
|
a7182c20eb
|
Fix memory leak in String#to_i and String#to_f.
|
2012-12-10 02:29:38 +09:00 |
|
Yukihiro Matz Matsumoto
|
1d3f4b3ff7
|
Fix typos: invalide -> invalid; patch from @darashi; close #577
|
2012-12-01 12:10:29 +09:00 |
|
Yukihiro Matz Matsumoto
|
7cea9d7b94
|
int and mrb_int should not be mixed under -DMRB_INT64; may fix #557
|
2012-11-17 02:16:35 +09:00 |
|
Akira Yumiyama
|
d090f3eedb
|
adjust string length after String#chomp!
|
2012-11-08 15:13:23 +09:00 |
|
Yukihiro Matz Matsumoto
|
c903910c6b
|
replace RBASIC by mrb_basic
|
2012-11-04 13:56:08 +09:00 |
|
Yukihiro Matz Matsumoto
|
d2d2e9f5f9
|
add new predicates mrb_string_p(),mrb_array_p(),mrb_hash_p()
|
2012-11-04 05:02:39 +09:00 |
|
Yukihiro Matsumoto
|
fe36bdb7f1
|
add String#bytes to return bytes in a string
|
2012-11-01 06:12:11 +09:00 |
|
Masaki Muranaka
|
6069a33089
|
mrb_raisef(): new function. Same as previou version of mrb_raise().
mrb_raise(): API modified. It cannot treat variable arguments.
|
2012-10-23 09:42:22 +09:00 |
|
Masaki Muranaka
|
dd10048094
|
Remove redundant sizeof(char). "Always sizeof(char) == 1" is described in ISO C specs.
|
2012-10-22 11:21:04 +09:00 |
|
Yukihiro Matsumoto
|
f0f113ef0e
|
should define String#+ (non inlined); close #469
|
2012-09-13 22:28:04 +09:00 |
|
Tomoyuki Sahara
|
32b88c72af
|
two more wrapper macros for ctype.h
we need them on the platform where 'char' is signed.
|
2012-09-12 14:02:58 +09:00 |
|
emboss
|
a24fde1889
|
Define DBL_DIG only if it wasn't previously defined
DBL_DIG may already be defined on the target system,
defining it without checking first may overwrite
system values.
|
2012-09-11 03:02:28 +02:00 |
|
Yukihiro Matsumoto
|
e5dde46c7c
|
reduce mrb_funcall invocations
|
2012-08-18 19:29:07 +09:00 |
|
Yukihiro Matsumoto
|
1ed39d5c05
|
use TRUE/FALSE instead of 1/0
|
2012-08-13 04:19:24 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ff707384c3
|
Merge pull request #407 from silverhammermba/cpp
C++ compatibility
|
2012-07-29 17:42:17 -07:00 |
|
Yukihiro Matsumoto
|
bd035bcbb6
|
do not use INT32_MAX; close #407
|
2012-07-30 09:40:41 +09:00 |
|
Max Anselm
|
5a4beeed2d
|
Make all(?) void casts explicit for C++
|
2012-07-29 19:48:48 -04:00 |
|
Masaki Muranaka
|
b2fc62f3a9
|
Remove commented out code.
|
2012-07-29 15:25:14 +09:00 |
|
Junji Sawada
|
96366117ea
|
Remove unnecessary header inclusion
|
2012-07-14 11:39:25 +09:00 |
|
Yukihiro Matsumoto
|
48c73ac630
|
less <stdio.h>
|
2012-07-13 10:13:47 +09:00 |
|
Yukihiro Matsumoto
|
ae2cd24afb
|
remove st.h inclusion
|
2012-07-13 00:24:44 +09:00 |
|
Yukihiro Matsumoto
|
4406a08d58
|
remove debug printf; close #345
|
2012-07-06 19:46:27 +09:00 |
|
Masamitsu MURASE
|
866f797125
|
Fix str_replace in string.c
- Increment refcnt of shared string.
- Free buffer before replacing.
- Clear MRB_STR_SHARED after decref is called.
- Fix target of aux.capa.
|
2012-06-30 21:42:10 +09:00 |
|
Yukihiro Matsumoto
|
0a88499f32
|
sizeof("a") is bigger by one than strlen("a")
|
2012-06-27 15:19:40 +09:00 |
|
Yukihiro Matsumoto
|
6f9ed1c5b2
|
use return value from sprintf/snprintf
|
2012-06-27 15:14:56 +09:00 |
|
Masamitsu MURASE
|
c152c194a1
|
Prevent memory leak when string literal is created.
|
2012-06-26 01:34:41 +09:00 |
|
Yukihiro Matsumoto
|
f045e64675
|
reduce calling mrb_str_new_cstr() to avoid strlen(); #301
|
2012-06-23 13:51:50 +09:00 |
|
Yukihiro Matsumoto
|
2d781f5c1d
|
remove assertion for false assumption; mrb_str_new(0, len) where len > 0 can be used to allocate an unintialized string
|
2012-06-23 09:49:14 +09:00 |
|
Masaki Muranaka
|
21f2e5364b
|
Use mrb_str_new() instead of mrb_str_new2() as possible.
|
2012-06-22 17:02:08 +09:00 |
|
Yukihiro Matsumoto
|
a70c4e0c79
|
reduce calling of strlen(); #301
|
2012-06-21 16:22:29 +09:00 |
|
Yukihiro Matsumoto
|
ef50e63a63
|
remove RuntimeError from mrb_state
|
2012-06-20 20:43:27 +09:00 |
|
Masaki Muranaka
|
2c93fab066
|
Remove TRUE/FALSE definition in C sources. (Reported by #282 but not applied.)
|
2012-06-15 16:55:49 +09:00 |
|
Yukihiro Matsumoto
|
76f7aecff3
|
use ENABLE/DISABLE instead of INCLUDE for configuration macro names
|
2012-06-15 15:34:49 +09:00 |
|
Masaki Muranaka
|
f564ec7e82
|
Remove some redundant code.
|
2012-06-15 00:56:00 +09:00 |
|
Yukihiro Matsumoto
|
30a062c165
|
String#split("") should split per character (byte for now)
|
2012-06-12 12:58:49 +09:00 |
|
Yukihiro Matsumoto
|
ff4925b804
|
corrupted String#inspect on backslash escapes
|
2012-06-12 12:56:21 +09:00 |
|
Yukihiro Matsumoto
|
5937c29281
|
s.split(nil) should work like s.split()
|
2012-06-12 12:29:20 +09:00 |
|
Yukihiro Matsumoto
|
debf296843
|
remove obsolete comment
|
2012-06-12 10:22:56 +09:00 |
|
Yukihiro Matsumoto
|
6987ba02f8
|
String#split now understands string sep
|
2012-06-12 09:51:10 +09:00 |
|
Yukihiro Matsumoto
|
dd550ca0d4
|
should increment p on every iteration; close #254
|
2012-06-11 14:33:01 +09:00 |
|
Masamitsu MURASE
|
3bb09f9928
|
string.subseq should create new string based on 'ptr' not on 'aux.shared'.
|
2012-06-11 02:00:32 +09:00 |
|
Yukihiro Matsumoto
|
e3d17e54f8
|
mruby/string.h: rename buf to ptr
|
2012-06-05 23:17:09 +09:00 |
|
Yukihiro Matsumoto
|
b2e6a0fc04
|
symbol can contain non printable characters
|
2012-06-04 20:34:43 +09:00 |
|
Yukihiro Matsumoto
|
3be1c88907
|
str_modify() revives string buffer kept in shared structure if refcnt == 1
|
2012-06-03 22:59:40 +09:00 |
|