[GRASS5] Problem with r.fill.dir

Markus Neteler neteler at geog.uni-hannover.de
Fri May 11 12:41:57 EDT 2001


On Fri, May 11, 2001 at 09:57:08AM -0600, Roger S. Miller wrote:
> On Fri, 11 May 2001, Justin Hickey wrote:
> 
> > Hi Roger
> >
> > When compiling the r.fill.dir program on an SGI with MIPSPro compilers I
> > get the following error:
> >
> > "main.c", line 52: error(1005): could not open source file "error.h"
> >   #include <error.h>
> >
> > Since the comment for this include statement is associated with lseek,
> > can you change lseek to fseek? There are other reasons for using fseek
> > as well. First, fseek is a standard library function and lseek is not.
> > Second, according to Kernighan and Ritchie's "The C Programming
> > Language", lseek can have slower access. Thus, I would suggest changing
> > lseek to fseek if possible. Then the error.h file may not be needed.
> 
> Justin,
> 
> Thanks for the pointer.  The direct solution here is to remove the line
> that includes error.h.  I thought I did that before the copy went to CVS,
> but I guess I didn't.  <error.h> was originally included to check on a
> condition that never occured, so I removed the check.  <error.h> isn't
> needed in the current version.
> 
> Markus, would you be so kind as to remove the reference to error.h?  For
> some reason my DNS seems unable to find you this morning.  My mail
> directly to you bounced immediately.

Roger,

I have removed the <error.h> in CVS.

> The code is written to use open, read, write, and lseek, (all POSIX) and I
> don't think I can switch lseek to fseek (ANSI) without changing all the
> other references to their ANSI counterparts.  If there are ongoing
> problems, then I'll do it, but then the same change will be needed in a
> lot of the rest of the GRASS code.

Maybe you could fix the problems on CRAY I have mailed personally to you
(all the same style of error). Then all platforms/compilers should be
satified.

Thanks,

  Markus

---------------------------------------- 
If you want to unsubscribe from GRASS Development Team mailing list write to:
minordomo at geog.uni-hannover.de with
subject 'unsubscribe grass5'



More information about the grass-dev mailing list