DELTA 27468 0 3624
SVN  …Í>…Íy: „ˆG º Äx„ˆF    /* punit->server.moving = NULL; set by fc_calloc(). */ENDREP
DELTA 26734 7092 1105
SVN  ÿcÿm ¶^ £ ¬)¶\€k ›Xä      struct unit_move_data *moving#define unit_owner(_pu) ((_pu)->owner)
#define unit_tile(_pu) ((_pu)->tile)
struct player *unit_nationalityENDREP
DELTA 27295 0 13893
SVN  †  †  <Ž Žw €†l ƒ¢PŽu€ àqƒ±A€# Zƒ½@ ƒ…“œ ƒ-…–ž 3…™1€„D öw…œt
/* Tools for controlling the client vision of every unit when a unit
 * moves + script effects. See unit_move(). You can access this data with
 * punit->server.moving; it may be NULL if the unit is not moving). */
struct unit_move_data {
  int ref_count;
  struct unit *punit; /* NULL for invalidating. */
  struct player *powner;
  bv_player can_see_unit;
  bv_player can_see_move;
  struct vision *old_vision;
};

#define SPECLIST_TAG unit_move_data
#include "speclist.h"
#define unit_move_data_list_iterate(_plist, _pdata)                         \
  TYPED_LIST_ITERATE(struct unit_move_data, _plist, _pdata)
#define unit_move_data_list_iterate_end LIST_ITERATE_END
#define unit_move_data_list_iterate_rev(_plist, _pdata)                     \
  TYPED_LIST_ITERATE_REV(struct unit_move_data, _plist, _pdata)
#define unit_move_data_list_iterate_rev_end LIST_ITERATE_REV_ENDif (punit->server.moving != NULL) {
    /* Do not care of this unit for running moves. */
    punit->server.moving->punit = NULL;
  }  if (punit->server.moving != NULL) {
    /* Update status of 'pplayer' vision for 'punit'. */
    BV_CLR(punit->server.moving->can_see_unit, player_index(pplayer)struct unit_move_data *pdata  pdata = punit->server.movingNULL) {
      if (pconn->observer) {
        for (i = info_num - 1; i >= 0; i--) {
          send_packet_unit_info(pconn, &info[i]);
        }
      }
    } else if (pplayer == powner) {
      for (i = info_num - 1; i >= 0; i--) {
        send_packet_unit_info(pconn, &info[i]);
      }
      if (pdata != NULL) {
        BV_SET(pdata->can_see_unit, player_index(pplayer));
      }
    } else if (can_player_see_unit(pplayer, punit)) {
      send_packet_unit_short_info(pconn, &sinfo);
      if (pdata != NULL) {
        BV_SET(pdata->can_see_unit, player_index(pplayer));
      }†  ‚Ëk‚×iP¬ €…Y F;Ÿ ƒ4´ E@¨ …l€R A@€ éW  B?€M A@€N qó¸ rôY€…[ ‚Gû8— †%þ
¹ A@€„ J7 †S„$€X ‡s‹f ˆA“] :œ"€„s ¬!€„B ƒ$T± …9¢€„% „\«b€ƒZ /¸BŸ Y¹m€ $¼€N …tÂ7‹ f´_€‚& V·u£ †:Ì<’ F; ÷vÓuavior == HUT_NOTHING) {
    return;
  }

  tile_clear_special(unit_tile(punit), S_HUT);
  update_tile_knowledge(unit_tile(punit));

  if (behavior == HUT_FRIGHTEN) {
    notify_player(pplayer, unit_tile(punit), E_HUT_BARB, ftc_server,
                  _("Your overflight frightens the tribe;"
                    " they scatter in terror."));
    return;
  }
  
  /* AI with H_LIMITEDHUTS only gets 25 gold (or barbs if unlucky) */
  if (pplayer->ai_controlled && ai_handicap(pplayer, H_LIMITEDHUTS)) {
    (void) hut_get_limited(punit);
    return;
  }

  script_server_signal_emit("hut_enter", 1,
                            API_TYPE_UNIT, punit);

  send_player_info_c(pplayer, pplayer->connections); /* eg, gold */
  return;***********
  Put the unit ontoload_send(struct unit *punit, struct unit *ptrans)
{unit_transport_load(punit, ptrans, FALSE***********
  Load unit to transport, send transport's loaded status to everyone.
***********/
static void unit_transport_load_tp_status(struct unit *punit,
                                          struct unit *ptrans,
          ***********
  Create a new unit move data, or use previous one if available.
***********/
static struct unit_move_data *unit_move_data(struct unit *punit,
struct tile *pdesttile)
{
  struct unit_move_data *pdatasuccess;

  if (punit->server.moving) {
    /* Recursive moving (probably due to a script). */
    pdata = punit->server.moving;
    pdata->ref_count++;
    fc_assert_msg(pdata->punit == punit,
                  "Unit number %d (%p) was going to die, but "
                  "server attempts to move it.",
                  punit->id, punit);
    fc_assert_msg(pdata->old_vision == NULL,
                  "Unit number %d (%p) has done an incomplete move.",
                  punit->id, punit);
  } else {
    pdata = fc_malloc(sizeof(*pdata));
    pdata->ref_count = 1;
    pdata->punit = punit;
    punit->server.moving = pdata;
    BV_CLR_ALL(pdata->can_see_unit);
  }
  pdata->powner = powner;
  BV_CLR_ALL(pdata->can_see_move)unit_transported(punit)
  Decrease the reference counter and destroy if needed.
***********/
static void unit_move_data_unref(struct unit_move_data *pdata)
{
  fc_assert_ret(pdata != NULL);
  fc_assert_ret(pdata->ref_count > 0);
  fc_assert_msg(pdata->old_vision == NULL,
                "Unit number %d (%p) has done an incomplete move.",
                pdata->punit != NULL ? pdata->punit->id : -1, pdata->punit);

  pdata->ref_count--;
  if (pdata->ref_count == 0) {
    if (pdata->punit != NULL) {
      fc_assert(pdata->punit->server.moving == pdata);
      pdata->punit->server.moving = NULL;
    }
    free(pdata);unit_move_data_unref);
  struct unit_move_data *pdata;
  int saved_id;
  bool unit_livesDetermine the players able to see the move(s), now that the player
   * vision has been increased. */
  if (adj) {
    /*  Main unit for adjacent move: the move is visible for every player
     * able to see on the matching unit layer. */
    enum vision_layer vlayer = is_hiding_unit(punit) ? V_INVIS : V_MAIN;

    players_iterate(pplayer) {
      if (map_is_known_and_seen(psrctile, pplayer, vlayer)
          || map_is_known_and_seen(pdesttile, pplayer, vlayer)) {
        BV_SET(pdata->can_see_unit, player_index(pplayer));
        BV_SET(pdata->can_see_move, player_index(pplayer));
      }
    } players_iterate_end;
  }handled 'punit'. See
       * above. */
      continue;
    }

    players_iterate(pplayer) {
      if ((adj
           && can_player_see_unit_at(pplayer, pmove_data->punit, psrctile,
                                     pmove_data != pdata))
          || can_player_see_unit_at(pplayer, pmove_data->punit, pdesttile,
                                    pmove_data != pdata)) {
        BV_SET(pmove_data->can_see_unit, player_index(pplayer));
        BV_SET(pmove_data->can_see_move, player_index(pplayer));
      }
    } players_iterate_end;
  } unit_move_data_list_iterate_endBV_ISSET(pdata->can_see_move, player_index(penemyNULL) {
        if (pconn->observer) {
          /* Global observers see all... */
          send_packet_unit_info(pconn, &src_info);
          send_packet_unit_info(pconn, &dest_info);
        }
      } else if (BV_ISSET(pdata->can_see_move, player_index(aplayer))) {
        if (aplayer == pplayer) {
          send_packet_unit_info(pconn, &src_info);
          send_packet_unit_info(pconn, &dest_info);
        } else {
          send_packet_unit_short_info(pconn, &src_sinfo);
          send_packet_unit_short_info(pconn, &dest_sinfo);
        }NULL) {
        if (pconn->observer) {
          /* Global observers see all... */
          send_packet_unit_info(pconn, &dest_info);
        }
      } else if (BV_ISSET(pmove_data->can_see_move, player_index(aplayer))) {
        if (aplayer == pmove_data->powner) {
          send_packet_unit_info(pconn, &dest_info);
        } else {
          send_packet_unit_short_info(pconn, &dest_sinfo);
        }
      }
    } conn_list_iterate_end;
  } unit_move_data_list_iterate  pmove_data->old_vision = NULLiterate(plist, pmove_data) {
    struct unit *aunit = pmove_data->punit;

    if (aunit != NULL
        && unit_owner(aunit) == pmove_data->powner
       
  } unit_move_data_list_iterate_end;

  unit_lives = (pdata->punit == punit);}
    }
  }struct unit *aunit = pmove_data->punit;

    if (aunit == NULL) {
      continue; /* Died! */
    }

    players_iterate(aplayer) {
      if (BV_ISSET(pmove_data->can_see_unit, player_index(aplayer))
          && !can_player_see_unit(aplayer, aunit)) {
        unit_goes_out_of_sight(aplayer, aunit_move_data_list_destroy(plist);return unit_lives;ENDREP
id: v.5kv.r27633/8074
type: file
pred: v.5kv.r27468/3808
count: 435
text: 27633 0 84 91897 78907677f8d44551f36cb1f4520e32d6
props: 11030 219 112 0 04d6f3553e14be31b9e437b066651140
cpath: /branches/S2_5/common/unit.c
copyroot: 22812 /branches/S2_5

id: 48.5kv.r27633/8322
type: file
pred: 48.5kv.r27468/4058
count: 230
text: 27633 110 171 16365 59b09a5868db45f38e878a5588f53350
props: 10755 43604 112 0 b4bb2e29c9087472d2e44c6eab39b6d6
cpath: /branches/S2_5/common/unit.h
copyroot: 22812 /branches/S2_5

PLAIN
K 11
Makefile.am
V 23
file 5h.5kv.r25190/4634
K 4
ai.c
V 26
file 4go.5kv.r26906/175598
K 4
ai.h
V 22
file 4gp.5kv.r27003/63
K 6
aicore
V 24
dir 18t.5kv.r27129/14126
K 6
base.c
V 24
file 3jw.5kv.r24813/2285
K 6
base.h
V 24
file 3jx.5kv.r24678/8969
K 9
borders.c
V 26
file 4f0.5kv.r26906/171259
K 9
borders.h
V 26
file 4f1.5kv.r26906/172192
K 8
capstr.c
V 22
file dv.5kv.r24977/289
K 8
capstr.h
V 24
file dw.5ck.r18858/97074
K 10
citizens.c
V 26
file 6mx.5kv.r26906/178051
K 10
citizens.h
V 26
file 6my.5kv.r26906/178662
K 6
city.c
V 21
file q.5kv.r26948/738
K 6
city.h
V 23
file 3q.5kv.r26886/4655
K 8
combat.c
V 22
file wp.5kv.r26867/233
K 8
combat.h
V 23
file wq.5kv.r24574/4864
K 12
connection.c
V 22
file un.5kv.r25723/179
K 12
connection.h
V 24
file uo.5ck.r22458/34945
K 8
dataio.c
V 23
file 15r.5kv.r27010/101
K 8
dataio.h
V 24
file 15s.5kv.r26835/7796
K 11
diptreaty.c
V 22
file 3r.5kv.r24571/205
K 11
diptreaty.h
V 24
file 3s.5ck.r22430/33000
K 10
disaster.c
V 26
file b2m.5kv.r26906/173130
K 10
disaster.h
V 26
file b2o.5kv.r26906/173743
K 9
effects.c
V 25
file 2eo.5kv.r26038/13624
K 9
effects.h
V 25
file 2ep.5kv.r26038/13886
K 8
events.c
V 23
file 33h.5ck.r21798/853
K 8
events.h
V 24
file 3t.5ck.r22430/32762
K 12
fc_cmdhelp.c
V 26
file 76j.5kv.r26906/174050
K 12
fc_cmdhelp.h
V 26
file 76k.5kv.r26906/174359
K 14
fc_interface.c
V 26
file 4up.5kv.r26906/176816
K 14
fc_interface.h
V 26
file 4uq.5kv.r26906/177432
K 10
fc_types.h
V 23
file 2ll.5kv.r26147/891
K 15
featured_text.c
V 26
file 4h3.5kv.r26906/171876
K 15
featured_text.h
V 26
file 4h4.5kv.r26906/172501
K 6
game.c
V 24
file 3u.5kv.r26088/28852
K 6
game.h
V 21
file 3v.5kv.r26994/82
K 19
generate_packets.py
V 25
file 2f4.5kv.r27498/41211
K 12
government.c
V 24
file he.5kv.r27498/41478
K 12
government.h
V 24
file hf.5ck.r18858/98787
K 6
idex.c
V 25
file qo.5ck.r19259/406132
K 6
idex.h
V 24
file qp.5ck.r18858/92434
K 13
improvement.c
V 22
file vb.5kv.r27037/173
K 13
improvement.h
V 25
file vc.5kv.r24792/101133
K 5
map.c
V 22
file r.5kv.r26429/8060
K 5
map.h
V 22
file 41.5kv.r26951/168
K 8
mapimg.c
V 26
file 6n9.5kv.r26906/172817
K 8
mapimg.h
V 26
file 6na.5kv.r26906/173437
K 10
movement.c
V 25
file 2xv.5kv.r25897/14344
K 10
movement.h
V 24
file 2xw.5kv.r25619/6757
K 18
name_translation.h
V 26
file 4k1.5kv.r26906/174664
K 8
nation.c
V 22
file il.5kv.r26393/332
K 8
nation.h
V 23
file im.5kv.r25349/1914
K 9
packets.c
V 22
file 43.5kv.r23849/115
K 11
packets.def
V 23
file 2f5.5kv.r26837/178
K 9
packets.h
V 23
file 44.5kv.r22884/2307
K 8
player.c
V 21
file 45.5kv.r27148/89
K 8
player.h
V 24
file 46.5kv.r26230/55667
K 14
requirements.c
V 26
file 2wq.5kv.r24792/100598
K 14
requirements.h
V 24
file 2wr.5kv.r24786/4573
K 10
research.c
V 26
file 4ro.5kv.r26906/175898
K 10
research.h
V 22
file 4rp.5kv.r26982/83
K 10
rgbcolor.c
V 26
file 6i6.5kv.r26906/174982
K 10
rgbcolor.h
V 26
file 6i7.5kv.r26906/175290
K 6
road.c
V 26
file 6pq.5kv.r26906/177745
K 6
road.h
V 26
file 6pr.5kv.r26906/178356
K 10
scriptcore
V 23
dir 75a.5kv.r27064/5034
K 11
spaceship.c
V 24
file 98.5kv.r24606/14851
K 11
spaceship.h
V 24
file 99.5kv.r24606/15110
K 12
specialist.c
V 23
file 33f.5ck.r22372/258
K 12
specialist.h
V 26
file 33g.5kv.r24146/147197
K 6
team.c
V 23
file 33i.5kv.r25892/212
K 6
team.h
V 23
file 33j.5kv.r26184/314
K 6
tech.c
V 23
file t.5kv.r27018/14448
K 6
tech.h
V 23
file u.5kv.r27260/25896
K 9
terrain.c
V 23
file 2fp.5kv.r25241/409
K 9
terrain.h
V 24
file qs.5kv.r27260/26150
K 6
tile.c
V 25
file 2ys.5kv.r26110/23316
K 6
tile.h
V 25
file 2yt.5kv.r26110/23570
K 13
traderoutes.c
V 25
file bf8.5kv.r27129/12723
K 13
traderoutes.h
V 25
file bfa.5kv.r27129/12989
K 8
traits.h
V 26
file 7k3.5kv.r26906/177127
K 6
unit.c
V 22
file v.5kv.r27633/8074
K 6
unit.h
V 23
file 48.5kv.r27633/8322
K 10
unitlist.c
V 25
file 39m.5ck.r21517/87214
K 10
unitlist.h
V 24
file 39n.5kv.r24114/1627
K 10
unittype.c
V 22
file v9.5kv.r27578/136
K 10
unittype.h
V 24
file va.5kv.r27260/25635
K 9
version.c
V 23
file oe.5kv.r26252/3132
K 9
version.h
V 23
file e7.5kv.r26252/3386
K 8
vision.c
V 26
file 4dm.5ck.r19259/404222
K 8
vision.h
V 24
file 4dn.5ck.r21811/9325
K 12
workertask.c
V 26
file llw.5kv.r26906/165846
K 12
workertask.h
V 26
file lly.5kv.r26906/171570
K 10
worklist.c
V 25
file o8.5ck.r19259/402799
K 10
worklist.h
V 24
file o9.5ck.r18858/98299
END
ENDREP
id: p.5kv.r27633/12911
type: dir
pred: p.5kv.r27578/4725
count: 3624
text: 27633 8577 4321 4321 395054ee786cdc93638782a9bca6a47b
props: 23740 0 112 0 b2bc91bf125d83375389d51f25ff2c2f
cpath: /branches/S2_5/common
copyroot: 22812 /branches/S2_5

id: 1a.5kv.r27633/13155
type: file
pred: 1a.5kv.r27295/13920
count: 713
text: 27633 310 7737 146409 d4edefc2966c45088b64d17e8dde275e
props: 11095 1637 112 0 c5bfe3670c093a84ebf28b66298044e4
cpath: /branches/S2_5/server/unittools.c
copyroot: 22812 /branches/S2_5

PLAIN
K 11
Makefile.am
V 22
file 5q.5kv.r26602/963
K 8
advisors
V 23
dir 4n2.5kv.r27351/9182
K 9
aiiface.c
V 25
file 4gm.5kv.r26906/48252
K 9
aiiface.h
V 25
file 4gn.5kv.r26906/48872
K 6
auth.c
V 25
file 39c.5ck.r20274/32101
K 6
auth.h
V 25
file 39d.5ck.r18977/19170
K 11
barbarian.c
V 24
file lw.5kv.r25427/14169
K 11
barbarian.h
V 24
file lx.5ck.r22667/36940
K 14
citizenshand.c
V 25
file 6mz.5kv.r26906/48561
K 14
citizenshand.h
V 25
file 6n0.5kv.r26906/49176
K 10
cityhand.c
V 24
file 10.5ck.r19573/66885
K 10
cityhand.h
V 23
file 4f.0.r13297/423686
K 11
citytools.c
V 23
file 4g.5kv.r27129/8245
K 11
citytools.h
V 24
file 4h.5kv.r26533/10341
K 10
cityturn.c
V 23
file 4i.5kv.r27449/1045
K 10
cityturn.h
V 24
file 4j.5ck.r22267/13479
K 11
civserver.c
V 22
file 4k.5kv.r27135/699
K 11
civserver.h
V 21
file 4l.0.r2805/33121
K 10
commands.c
V 24
file 2ly.5kv.r26965/1329
K 10
commands.h
V 24
file 2lz.5ck.r21821/2153
K 13
connecthand.c
V 24
file 2dw.5kv.r26264/1131
K 13
connecthand.h
V 24
file 2dx.5kv.r23607/6193
K 9
console.c
V 24
file dd.5kv.r24896/15603
K 9
console.h
V 23
file de.5ck.r19183/7918
K 10
diplhand.c
V 23
file 4m.5kv.r27063/2638
K 10
diplhand.h
V 21
file 4n.0.r13421/6826
K 11
diplomats.c
V 21
file vz.5kv.r26752/86
K 11
diplomats.h
V 23
file w0.5ck.r19106/3619
K 10
edithand.c
V 25
file 3bk.5kv.r26889/10932
K 10
edithand.h
V 25
file 4ez.5kv.r26906/55734
K 6
fcdb.c
V 25
file 6l3.5kv.r26906/49486
K 6
fcdb.h
V 25
file 6l4.5kv.r26906/49786
K 10
gamehand.c
V 24
file 4o.5kv.r26191/17584
K 10
gamehand.h
V 24
file 4p.5ck.r15698/24111
K 9
generator
V 23
dir 2me.5kv.r27207/1055
K 11
ggzserver.c
V 25
file 39a.5ck.r20126/49744
K 11
ggzserver.h
V 23
file 39b.5ck.r20191/350
K 10
handchat.c
V 24
file 4q.5kv.r25916/11288
K 10
handchat.h
V 24
file dj.5ck.r18270/28229
K 9
maphand.c
V 22
file 13.5kv.r27159/206
K 9
maphand.h
V 23
file 14.5kv.r24760/7587
K 6
meta.c
V 22
file 4s.5kv.r27135/448
K 6
meta.h
V 24
file 4t.5kv.r24201/11322
K 8
notify.c
V 25
file 4i2.5kv.r26906/50393
K 8
notify.h
V 25
file 4i3.5kv.r26906/51304
K 9
plrhand.c
V 22
file 4u.5kv.r27145/155
K 9
plrhand.h
V 23
file 4v.5kv.r26957/6986
K 8
report.c
V 22
file vi.5kv.r26451/108
K 8
report.h
V 24
file vj.5ck.r18270/29203
K 10
rssanity.c
V 25
file hew.5kv.r26906/47641
K 10
rssanity.h
V 25
file hey.5kv.r26906/47945
K 9
ruleset.c
V 22
file 8w.5kv.r27403/133
K 9
ruleset.h
V 24
file 8x.5kv.r24188/21310
K 13
sanitycheck.c
V 22
file wi.5kv.r27282/978
K 13
sanitycheck.h
V 24
file wj.5ck.r20315/26296
K 10
savegame.c
V 22
file vl.5kv.r26980/817
K 10
savegame.h
V 24
file vm.5ck.r20758/19233
K 11
savegame2.c
V 24
file 4m0.5kv.r27380/3465
K 11
savegame2.h
V 25
file 4m1.5kv.r26906/51604
K 7
score.c
V 24
file 2eg.5ck.r21929/5694
K 7
score.h
V 24
file 2eh.5ck.r21929/6179
K 9
scripting
V 23
dir 31x.5kv.r27095/2438
K 8
sernet.c
V 23
file 15.5kv.r27135/1464
K 8
sernet.h
V 24
file 4y.5ck.r19197/31924
K 10
settings.c
V 23
file 2m0.5kv.r26891/525
K 10
settings.h
V 24
file 2m1.5kv.r23404/2389
K 11
spacerace.c
V 24
file 9a.5kv.r24606/23848
K 11
spacerace.h
V 21
file 9b.0.r11338/1129
K 9
srv_log.c
V 25
file 15t.5el.r22382/32625
K 9
srv_log.h
V 25
file 15u.5em.r20315/26035
K 10
srv_main.c
V 22
file vg.5kv.r27135/953
K 10
srv_main.h
V 23
file vh.5kv.r27135/1208
K 11
stdinhand.c
V 22
file 4z.5kv.r27430/385
K 11
stdinhand.h
V 24
file 50.5kv.r25916/11029
K 11
techtools.c
V 24
file 33n.5kv.r27063/2895
K 11
techtools.h
V 24
file 33o.5kv.r27063/3156
K 10
unithand.c
V 23
file 18.5kv.r27129/8506
K 10
unithand.h
V 24
file 19.5ck.r21095/21648
K 11
unittools.c
V 24
file 1a.5kv.r27633/13155
K 11
unittools.h
V 23
file 1b.5kv.r26957/6210
K 8
voting.c
V 25
file 4ex.5kv.r26906/50088
K 8
voting.h
V 25
file 4ey.5kv.r26906/51006
END
ENDREP
id: z.5kv.r27633/17124
type: dir
pred: z.5kv.r27449/5009
count: 5367
text: 27633 13418 3693 3693 837f6f2f4b3aab2e58bb329ab7b925f1
props: 23991 453 166 0 e5026e1cb18fe57b41417951bfac7b19
cpath: /branches/S2_5/server
copyroot: 22812 /branches/S2_5

PLAIN
K 9
ABOUT-NLS
V 24
file fu.5kv.r23463/86338
K 7
AUTHORS
V 24
file 5u.5ck.r22143/14016
K 7
COPYING
V 19
file 1h.0.r9643/400
K 9
ChangeLog
V 26
file 6l.5kv.r27105/6247100
K 7
INSTALL
V 22
file 6.5kv.r25136/6183
K 11
Makefile.am
V 22
file 59.5kv.r27141/100
K 4
NEWS
V 24
file 6m.5kv.r27102/55945
K 8
NEWS-2.5
V 24
file 1h59.5kv.r27109/200
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 23
dir 8.5kv.r27572/107306
K 10
autogen.sh
V 23
file 12o.5kv.r24092/228
K 9
bootstrap
V 23
dir 2p5.5kv.r27141/1850
K 6
client
V 21
dir d.5kv.r27534/7868
K 6
common
V 22
dir p.5kv.r27633/12911
K 12
configure.ac
V 23
file 149.5kv.r27511/141
K 4
data
V 21
dir w.5kv.r27588/3867
K 6
debian
V 22
dir 5w.5kv.r23304/4091
K 12
dependencies
V 25
dir 2yu.5kv.r26906/165544
K 11
diff_ignore
V 24
file qq.5ck.r21039/26581
K 3
doc
V 23
dir k7.5kv.r27564/23057
K 10
fc_version
V 22
file 2lo.5kw.r27103/46
K 2
m4
V 23
dir 12p.5kv.r27088/2974
K 7
scripts
V 23
dir 2yo.5kv.r26113/1118
K 6
server
V 22
dir z.5kv.r27633/17124
K 5
tests
V 22
dir 2g9.5kv.r27024/930
K 5
tools
V 23
dir 4pj.5lo.r27627/2043
K 12
translations
V 25
dir t0n.5kv.r27465/172389
K 7
utility
V 22
dir 1c.5kv.r27591/3362
K 3
vms
V 25
dir u9.5ck.r21528/1396085
K 5
win32
V 23
dir 2eu.5kv.r27293/1686
END
ENDREP
id: 3.5kv.r27633/18621
type: dir
pred: 3.5kv.r27627/3532
count: 17641
text: 27633 17371 1237 1237 be2dd6cd254f3ce5516859a30d4756b9
props: 20140 3888 282 0 e4bb46e81629a60eef613b169b23a9ea
cpath: /branches/S2_5
copyroot: 22812 /branches/S2_5

PLAIN
K 5
S1_14
V 21
dir 3.21.r18109/18803
K 4
S2_0
V 21
dir 3.10x.r21862/4178
K 4
S2_1
V 22
dir 3.59e.r20026/11014
K 4
S2_2
V 21
dir 3.5cy.r21861/5036
K 4
S2_3
V 21
dir 3.5f2.r24391/5183
K 4
S2_4
V 21
dir 3.5ii.r27560/6740
K 4
S2_5
V 22
dir 3.5kv.r27633/18621
K 4
S2_6
V 22
dir 3.5qi.r27632/19764
K 11
freeciv-web
V 22
dir 3.5bl.r13594/14918
END
ENDREP
id: 1.0.r27633/19217
type: dir
pred: 1.0.r27632/20359
count: 8509
text: 27633 18863 341 341 c9da00da29c2ad5c6d61628684e7692a
cpath: /branches
copyroot: 0 /

PLAIN
K 8
branches
V 20
dir 1.0.r27633/19217
K 4
tags
V 19
dir 2.0.r27200/6414
K 5
trunk
V 22
dir 3.5ck.r27631/19769
K 7
website
V 21
dir 3ge.0.r22980/2263
END
ENDREP
id: 0.0.r27633/19541
type: dir
pred: 0.0.r27632/20682
count: 27633
text: 27633 19374 154 154 4cfcbc50984c4cdd9abb5c85271f5f9f
cpath: /
copyroot: 0 /

1a.5kv.t27632-1 modify true false /branches/S2_5/server/unittools.c

v.5kv.t27632-1 modify true false /branches/S2_5/common/unit.c

48.5kv.t27632-1 modify true false /branches/S2_5/common/unit.h


19541 19691
