www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2009/09/15/19:58:39

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019