From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Wed, 2 Mar 2005 19:26:56 +0200 From: Sergey Reva Message-ID: <1807515500.20050302192656@mail.ru> To: Fans of the OS Plan 9 from Bell Labs <9fans@cse.psu.edu>, Russ Cox Subject: Re: [9fans] realloc In-Reply-To: References: <17224107765.20050226193730@mail.ru> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------93C258A7970E" Cc: Topicbox-Message-UUID: 594b2a0a-eace-11e9-9e20-41e7f4b1d025 ------------93C258A7970E Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello Russ, Saturday, February 26, 2005, 9:18:18 PM, you wrote: RC> your other problems may well go away once you fix this. How fix this? text_count++; size=msize(Text); if (size<=(text_count*2)) Text=realloc(Text,size+BLOCKSIZE); This code cause my problem... (other part of function still not implemented) I wrote program which test this function, it's add 100 times some symbol to buffer... and get same result... then port it to Windows and get full work program... :-/ Thanks for help -- http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru ------------93C258A7970E Content-Type: application/octet-stream; name="main.c" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="main.c" I2luY2x1ZGUgPHUuaD4JCQkJCS8vZm9yIFBsYW4gOQ0KI2luY2x1ZGUgPGxpYmMuaD4JCQkJ CS8vZm9yIFBsYW4gOQ0KDQovLyNpbmNsdWRlIDxzdGRsaWIuaD4JCQkJCS8vZm9yIHdpbmRv d3MNCi8vI2luY2x1ZGUgPHN0ZGlvLmg+CQkJCQkvL2ZvciB3aW5kb3dzDQovLyNpbmNsdWRl IDxtYWxsb2MuaD4JCQkJCS8vZm9yIHdpbmRvd3MNCi8vI2RlZmluZSBSdW5lIHVuc2lnbmVk IHNob3J0CQkJLy9mb3Igd2luZG93cw0KLy8jZGVmaW5lIHVsb25nIHVuc2lnbmVkIGxvbmcJ CQkvL2ZvciB3aW5kb3dzDQovLyNkZWZpbmUgbXNpemUgX21zaXplCQkJCS8vZm9yIHdpbmRv d3MNCi8vI2RlZmluZSBwcmludCBwcmludGYJCQkJLy9mb3Igd2luZG93cw0KDQojZGVmaW5l IEJMT0NLU0laRSAxNg0KDQpSdW5lICpUZXh0Ow0KdWxvbmcgdGV4dF9jb3VudD0wOw0KdWxv bmcgdGV4dF9wb3M9MDsNClJ1bmUgYWRkPUwnQSc7DQoNCnZvaWQgaW5zcnVuZShSdW5lIHIs aW50IGRlbCkNCnsNCgl1bG9uZyBzaXplOw0KDQoJaWYgKGRlbCE9MCkNCgl7DQoJCWlmIChk ZWw8MCkNCgkJew0KCQkJLy9SZW1vdmUNCgkJCWlmICh0ZXh0X3Bvcz4wKQ0KCQkJCW1lbW1v dmUoVGV4dCt0ZXh0X3BvcyoyLTEsVGV4dCt0ZXh0X3BvcyoyKzIsKHRleHRfY291bnQtdGV4 dF9wb3MtYWJzKGRlbCkpKjIpOw0KCQkJdGV4dF9wb3MtLTsNCgkJfQ0KCQllbHNlDQoJCXsN CgkJCS8vRGVsZXRlDQoJCX0NCgkJdGV4dF9jb3VudC0tOw0KCX0NCgllbHNlDQoJew0KCQl0 ZXh0X2NvdW50Kys7DQoNCgkJc2l6ZT1tc2l6ZShUZXh0KTsNCgkJaWYgKHNpemU8PSh0ZXh0 X2NvdW50KjIpKQ0KCQl7DQoJCQlUZXh0PXJlYWxsb2MoVGV4dCxzaXplK0JMT0NLU0laRSk7 DQoJCX0NCgkJDQoJCW1lbW1vdmUoVGV4dCt0ZXh0X3BvcysyLFRleHQrdGV4dF9wb3MsdGV4 dF9jb3VudC10ZXh0X3Bvcyk7DQoJCSooKFJ1bmUqKShUZXh0K3RleHRfcG9zKSk9cjsNCg0K CQl0ZXh0X3BvcysrOw0KCX0NCn0NCg0Kdm9pZCBtYWluKGludCBhcmdjLGNoYXIgKmFyZ3Zb XSkNCnsNCglpbnQgaTsNCglUZXh0PW1hbGxvYygwKTsNCg0KCWZvciAoaT0wO2k8MTAwO2kr KykNCgl7DQoJCWluc3J1bmUoYWRkLDApOw0KCQlwcmludCgiJWRcdCUuKlNcbiIsaSx0ZXh0 X2NvdW50LFRleHQpOw0KCQlwcmludCgiJWRcbiIsbXNpemUoVGV4dCkpOw0KCX0NCg0KCWZy ZWUoVGV4dCk7DQp9 ------------93C258A7970E--