Complete.Org: Mailing Lists: Archives: freeciv-dev: March 2002:
[Freeciv-Dev] Re: unit type iterate
Home

[Freeciv-Dev] Re: unit type iterate

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: jdorje@xxxxxxxxxxxxxxxxxxxxx
Cc: freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: unit type iterate
From: Tony Stuckey <stuckey@xxxxxxxxxxxxxxxxx>
Date: Mon, 4 Mar 2002 11:18:33 -0600

On Mon, Mar 04, 2002 at 05:28:47AM -0500, Jason Short wrote:
> Gregory Berkolaiko wrote:
> > Hey you iterate wizards.  How about making unit_type_iterate.
> > Here's grep to help you:
> 
> Are we talking about something like
> 
> #define unit_type_iterate(id) {                  \
>    int id;                                        \
>    for (id = 0; id < game.num_unit_types; id++) {
> 
> or something a bit more forward-thinking (and slower) like
> 
> #define unit_type_iterate(id, type) {            \
>    int id;                                        \
>    for (id = 0; id < game.num_unit_types; id++) { \
>      struct unit_type *type = get_unit_type(id);
> 
> or even something completely forward-thinking (and currently useless) like
> 
> #define unit_type_iterate(type) {                   \
>    int _id;                                          \
>    for (_id = 0; _id < game.num_unit_types; _id++) { \
>      struct unit_type *type = get_unit_type(_id);

        You might want to explain the particular reasons for choosing each
of these.

        Why do you describe them as "forward thinking"?  Being a bear of
little brain, these things are not immediately obvious to me.
-- 
Anthony J. Stuckey                              stuckey@xxxxxxxxxxxxxxxxx
"And they said work hard, and die suddenly, because it's fun."
        -Robyn Hitchcock.


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