Complete.Org: Mailing Lists: Archives: freeciv-dev: October 2001:
[Freeciv-Dev] Re: PATCH: fix for smooth_map (PR#991)
Home

[Freeciv-Dev] Re: PATCH: fix for smooth_map (PR#991)

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: PATCH: fix for smooth_map (PR#991)
From: Greg Wooledge <greg@xxxxxxxxxxxx>
Date: Mon, 8 Oct 2001 06:32:49 -0400

Raimar Falke (hawk@xxxxxxxxxxxxxxxxxxxxxxx) wrote:

> >  static void smooth_map(void)
> >  {
> > +  int new_hmap[map.xsize * map.ysize];
> 
> I think that such constructs aren't allow in C. IMHO the size has to
> be a compile time constant. Either I'm wrong and this is ok for local
> function variables or it is an gcc extension.

You're correct -- it's not allowed in standard C.  You need to use one
of the malloc() family, and free() when you're done.

-- 
Greg Wooledge                  |   "Truth belongs to everybody."
greg@xxxxxxxxxxxx              |    - The Red Hot Chili Peppers
http://wooledge.org/~greg/     |

Attachment: pgpCTOBZTmj96.pgp
Description: PGP signature


[Prev in Thread] Current Thread [Next in Thread]