| delorie.com/archives/browse.cgi | search |
| Mailing-List: | contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm |
| List-Subscribe: | <mailto:cygwin-developers-subscribe AT sources DOT redhat DOT com> |
| List-Archive: | <http://sources.redhat.com/ml/cygwin-developers/> |
| List-Post: | <mailto:cygwin-developers AT sources DOT redhat DOT com> |
| List-Help: | <mailto:cygwin-developers-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs> |
| Sender: | cygwin-developers-owner AT sources DOT redhat DOT com |
| Delivered-To: | mailing list cygwin-developers AT sources DOT redhat DOT com |
| Date: | Wed, 26 Jul 2000 16:16:54 +0400 |
| From: | Egor Duda <deo AT logos-m DOT ru> |
| X-Mailer: | The Bat! (v1.41) |
| Reply-To: | Egor Duda <deo AT logos-m DOT ru> |
| Organization: | DEO |
| X-Priority: | 3 (Normal) |
| Message-ID: | <10678.000726@logos-m.ru> |
| To: | cygwin-dev <cygwin-developers AT sourceware DOT cygnus DOT com> |
| Subject: | st_blocks incorrect for files larger than 2Gbytes |
| Mime-Version: | 1.0 |
Hi! newlib declares off_t as signed long and cygwin's stat calculates st_blocks as buf->st_blocks = (buf->st_size + S_BLKSIZE-1) / S_BLKSIZE; i.e. for file with size 2.164.854.784 bytes stat returns st_blocks=-2080187 or big positive value, when assigned to (unsigned long). this may be fixed in a)newlib or b)cygwin or c)application which way is preferable? newlib's comment states that while off_t should be target-specific, changing this could cause too much pain. Egor. mailto:deo AT logos-m DOT ru ICQ 5165414 FidoNet 2:5020/496.19
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |