[GRASS5] Re: readsites.c

Markus Neteler neteler at itc.it
Sat Nov 3 03:17:19 EST 2001


Frank,

(cc to Eric Miller, grass5)

On Fri, Nov 02, 2001 at 02:32:34PM -0500, Frank Warmerdam wrote:
> Markus,
> 
> While upgrading libgrass to use a variety of the latest code, I ran into
> a problem with "window" being undefined.  It appears that readsites.c now
> tries to access "extern struct Cell_head window" which is normally defined
> by programs whating to call G_readsites().
> 
> However, this is a dangerous approach.  When readsites.c gets built into
> libgrass linking fails because most mainlines do not define this variable.

yes, I agree that the current implementation is rather weak.
Please be aware of src/libes/gis/readsites_xyz.c
written by Eric which may be an interesting alternative.
 
> Anyways, I would encourage you to avoid this approach (the variable
> could be defined in readsites(), and externed from mainlines if you really
> want something similar) in the future.  We will also have to fix it in 5.1
> before GRASS can be built against shared libraries.  In the meantime I
> have dropped G_readsites() from libgrass.

Shall this be changed for 5.0?

Best regards
Markus



More information about the grass-dev mailing list