www.delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
X-SWARE-Spam-Status: | No, hits=-2.6 required=5.0 tests=BAYES_00,SPF_HELO_PASS,SPF_PASS |
X-Spam-Check-By: | sourceware.org |
To: | cygwin AT cygwin DOT com |
From: | gballey <galley AT ace-co DOT com> |
Subject: | Re: lseek() returning Invalid Argument |
Date: | Tue, 15 Sep 2009 19:00:32 -0500 |
Lines: | 31 |
Message-ID: | <h8p9m4$t4p$1@ger.gmane.org> |
References: | <h8p54p$j1l$1 AT ger DOT gmane DOT org> <loom DOT 20090916T010637-811 AT post DOT gmane DOT org> |
Mime-Version: | 1.0 |
User-Agent: | Thunderbird 2.0.0.23 (Windows/20090812) |
In-Reply-To: | <loom.20090916T010637-811@post.gmane.org> |
X-IsSubscribed: | yes |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Unsubscribe: | <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Eric Blake wrote: > gballey <galley <at> ace-co.com> writes: > >> Anyone got an idea of what is going on here? > > Yep. > > > Oh, you wanted to know what your bug is? > >> Thanks. >> >> /* begin test.c */ >> >> #include <fcntl.h> >> #include <stdio.h> > > Oops - no #include <unistd.h>. lseek takes 64-bit type arguments, but without > a declaration from the correct header, the compiler assumes it takes int > arguments. Try compiling with -Wall. > Yep, adding the header fixed it. I'm porting some apps that originated in Xenix years back, and that header wasn't included. I'm more accustomed to coding in languages with stronger type checking, and incorrectly assumed that when the compiler didn't complain, the types were OK. I appreciate your assistance. -Gordon -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |