# \[Bug #551\] SIZE\_MAX is not defined in VC++

**URL:** <https://www.ruby-forum.com/t/bug-551-size-max-is-not-defined-in-vc/147991>\
**Category:** Development\
**Created:** [September 8, 2008, 4:43am UTC](https://www.ruby-forum.com/t/bug-551-size-max-is-not-defined-in-vc/147991 "2008-09-08T04:43:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Koichi\_Kimura](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ecc23a/32.png) [@Koichi\_Kimura](https://www.ruby-forum.com/u/Koichi_Kimura)\
**Post date:** [September 8, 2008, 4:43am UTC](https://www.ruby-forum.com/t/bug-551-size-max-is-not-defined-in-vc/147991/1 "2008-09-08T04:43:29Z")

</div>

Bug #551: SIZE\_MAX is not defined in VC++  
[http://redmine.ruby-lang.org/issues/show/551](http://redmine.ruby-lang.org/issues/show/551)

e$B5/I\<\<Te(B: Koichi Kimura  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal

transcode.c e$B$Ne(B allocate\_converted\_string e$BCf$Ge(B

```
while (res == econv_destination_buffer_full) {
    if (SIZE_MAX/2 < dst_bufsize) {
        goto fail;
    }

```

e$B$H$$$&ItJ,$,$"$j$^$9$,!"e(BSIZE\_MAXe$B$Oe(BC99e$B$GDI2C$5$l$?Dj?te(B  
(e$B;29Me(B [http://linux.die.net/man/3/size\_max](http://linux.die.net/man/3/size_max) )e$B$J$N$Ge(B  
e$BNc$K$h$C$Fe(B VC++ e$B$G%S%k%I$K\<:GT$7$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Koichi\_Kimura](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ecc23a/32.png) [@Koichi\_Kimura](https://www.ruby-forum.com/u/Koichi_Kimura)\
**Post date:** [September 10, 2008, 7:21am UTC](https://www.ruby-forum.com/t/bug-551-size-max-is-not-defined-in-vc/147991/2 "2008-09-10T07:21:09Z")

</div>

e$B%A%1%C%He(B #551 e$B$,99?7$5$l$^$7$?!#e(B (by Usaku NAKAMURA)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$BC4Ev\<Te(B Usaku NAKAMURAe$B$K%;%C%He(B

r19240e$B$GBP1~$7$^$7$?!#e(B

# e$B$3$N%A%1%C%H$NB8:_$K5$$E$$$F$^$;$s$G$7$?!#$9$_$^$;$se(B

* * *

[http://redmine.ruby-lang.org/issues/show/551](http://redmine.ruby-lang.org/issues/show/551)

---

<div class="post-metadata">

**Author:** ![Koichi\_Kimura](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ecc23a/32.png) [@Koichi\_Kimura](https://www.ruby-forum.com/u/Koichi_Kimura)\
**Post date:** [September 10, 2008, 9:17am UTC](https://www.ruby-forum.com/t/bug-551-size-max-is-not-defined-in-vc/147991/3 "2008-09-10T09:17:18Z")

</div>

e$BLZB\<$G$9!#e(B

e$BBP1~$"$j$,$H$&$4$6$$$^$9!#e(B

On Wed, 10 Sep 2008 14:13:47 +0900  
Usaku NAKAMURA [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> e$B%A%1%C%He(B #551 e$B$,99?7$5$l$^$7$?!#e(B (by Usaku NAKAMURA)
> 
> e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
> e$BC4Ev\<Te(B Usaku NAKAMURAe$B$K%;%C%He(B
> 
> r19240e$B$GBP1~$7$^$7$?!#e(B
> 
> # e$B$3$N%A%1%C%H$NB8:_$K5$$E$$$F$^$;$s$G$7$?!#$9$_$^$;$se(B
> 
> * * *
> 
> [http://redmine.ruby-lang.org/issues/show/551](http://redmine.ruby-lang.org/issues/show/551)

(e$B$&e(B)e$B$5$s$,8f\<+J,$G5$$E$$$F=$@5$5$l$?!#$H$$$&$3$H$G$7$g$&$+!#e(B  
e$B$=$l$O$h$$$N$G$9$,!"e(B

e$B$3$N%P%0%G!\<%?%Y!\<%9$r;HMQ$9$k:]$N%,%$%I%i%$%se(B(e$BCm0U;v9`e(B)e$B$J$s$F$N$Oe(B  
e$B$I$3$+$K$^$H$^$C$F$$$?$j$9$k$N$G$7$g$&$+e(B?  
e$B$^$"M%@hEY$r$$$8$k$3$H$O$^$:$J$$$+$H;W$&$s$G$9$,!"Js9p\<T$,e(B  
e$BC4Ev\<T$r;XL\>$9$k$h$&$J$3$H$O$7$J$$$G$9$h$M!#C4Ev\<T$r7h$a$k$N$Oe(B  
e$B$I$&$$$C$?\<j=g$GC/$,$9$k$N$G$7$g$&!#e(B

e$B$b$&$R$H$D!“e(B  
e$B!&Js9p\<T$,e(B open  
e$B”-e(B  
e$B!&3+H/\<T$,=$@5$7$Fe(B close  
e$B$b$7$/$Oe(B by design/Won’t fix/postponed e$BEy$NH=CG$Ge(Bclose

e$B$H$$$&$3$H$G$$$$$N$G$7$g$&$+e(B?  
e$BJs9p\<T$,=$@5$r3NG’$7$Fe(B close  
e$B$H$$$&%k!\<%k$G$d$k$3$H$,B?$$$N$Ge(B  
e$B$D$$$d$j$=$&$Ke(B(e$B\>Pe(B)
