DELTA 27467 428 216
SVN  …§T…ª!O òy ” ‚åóº Ï+ƒØ) Q« • L„Ã €lis_cityfounder(punit    /* punit->server.moving = NULL; set by fc_calloc(). */Is a cityfounder unit**/
bool unit_is_cityfounder(const struct unit *punit)
{
  return utype_is_cityfounder(unit_type(punit));
}
ENDREP
DELTA 27611 3609 847
SVN  üýe ‡d €F ªe‡cŸ ÉS²Bstruct unit_move_data; /* Actually defined in "server/unittools.c". */  struct unit_move_data *movingENDREP
DELTA 27223 7278 14771
SVN  †  †  DŒG . €†l ƒ˜,€ Ô}ƒ§0€) Tƒæ? ‚a„ý ž M„ÿ_ž 3…*€‚ d…ƒ\€Z m…„;
/* 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) {
        send_packet_unit_info(pconn, &info);
      }
    } else if (pplayer == powner) {
      send_packet_unit_info(pconn, &info);
      if (pdata != NULL) {
        BV_SET(pdata->can_see_unit, player_index(pplayer));
      }
    } else if (  if (pdata != NULL) {
        BV_SET(pdata->can_see_unit, player_index(pplayer));
      }†  ‚¿!‚ÊrI­)€= Fë¦ B‚¨ €D Gë~€h C‚§€…7 ŠA £ Ç$ŠT Cª €I P‚§€A qÛ1¸ rÜz€…[ ‚GãY— †%æ+· P‚§€„ ‡ë” Dó< ˆ\ô ‡Aüg :„,€„s ”2€„B ƒ$…^± …2Š#€„3 „U“s€ƒa / SŸ Y¡~€ $¤+€N …tªH‹ fœp€ƒ †?´M ƒn»3(*q1, q1def);

  if (p1uwc < q1uwc || unit_transport_get(*q1)) {
    return -1; /* q is better */
  } else if (p1uwc == q1uwc) {
    return 0;
  } else {
    return 1; /* p is better */
  }
  Can this unit be used in autoattack/
static bool is_suitable_autoattack_unit(struct unit *punit)
{
  if (unit_has_type_flag(punit, UTYF_NUCLEAR)) {
    /* Not a good idea to nuke our own area */
    return FALSE;
  }

  return TRUE
  Check if unit survives enemy autoattacks. We assume that any
  unit that is adjacent to us can see us/
static bool unit_survive_autoattack(struct unit *punit)
{
  struct unit_list *autoattack;
  int moves = punit->moves_left;
  int sanity1 = punit->id;

  if (!game.server.autoattack) {
    return TRUE;
  }

  autoattack = unit_list_new();

  /* Kludge to prevent attack power from dropping to zero during calc */
  punit->moves_left = MAX(punit->moves_left, 1);

  adjc_iterate(unit_tile(punit), ptile) {
    /* First add all eligible units to a unit list */
    unit_list_iterate(ptile->units, penemy) {
      struct player *enemyplayer = unit_owner(penemy);
      enum diplstate_type ds = 
            player_diplstate_get(unit_owner(punit), enemyplayer)->type;

      if (penemy->moves_left utype_acts_hostile(unit_type(punit)/*********
  Create a new unit move data, or use previous one if availablestatic 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 neededstatic 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_unrefDetermine 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, FALSE);
          send_packet_unit_short_info(pconn, &dest_sinfo, FALSE);
        }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, FALSE);
        }
      }
    } 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);
      }
    } players_iterate_end;
  } unit_move_data_list_iterate_rev_end;

  unit_move_data_list_destroy(plist);ENDREP
id: 1a.5ck.r27631/8170
type: file
pred: 1a.5ck.r27261/105
count: 754
text: 27631 436 7704 144754 b8e151905ffe5e669b005850a970ef4f
props: 11095 1637 112 0 c5bfe3670c093a84ebf28b66298044e4
cpath: /trunk/server/unittools.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 5q.5ck.r27478/63745
K 8
advisors
V 24
dir 4n2.5ck.r27611/82640
K 9
aiiface.c
V 25
file 4gm.5ck.r26905/55786
K 9
aiiface.h
V 25
file 4gn.5ck.r26905/56374
K 9
animals.c
V 25
file vnk.5ck.r26905/62972
K 9
animals.h
V 25
file vnm.5ck.r26905/63257
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 23
file lw.5ck.r27499/1629
K 11
barbarian.h
V 24
file lx.5ck.r22667/36940
K 14
citizenshand.c
V 25
file 6mz.5ck.r26905/56079
K 14
citizenshand.h
V 25
file 6n0.5ck.r26905/56662
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 21
file 4g.5ck.r27313/65
K 11
citytools.h
V 24
file 4h.5ck.r26863/25714
K 10
cityturn.c
V 23
file 4i.5ck.r27504/4277
K 10
cityturn.h
V 24
file 4j.5ck.r24742/16670
K 11
civserver.c
V 23
file 4k.5ck.r27134/1477
K 10
commands.c
V 24
file 2ly.5ck.r27304/7947
K 10
commands.h
V 24
file 2lz.5ck.r27304/8188
K 13
connecthand.c
V 25
file 2dw.5ck.r27336/16958
K 13
connecthand.h
V 24
file 2dx.5ck.r23606/2057
K 9
console.c
V 24
file dd.5ck.r24895/15492
K 9
console.h
V 23
file de.5ck.r19183/7918
K 10
diplhand.c
V 23
file 4m.5ck.r27517/8673
K 10
diplhand.h
V 23
file 4n.5ck.r27517/8916
K 11
diplomats.c
V 24
file vz.5ck.r27485/12201
K 11
diplomats.h
V 23
file w0.5ck.r27461/1674
K 10
edithand.c
V 25
file 3bk.5ck.r27611/83395
K 10
edithand.h
V 25
file 4ez.5ck.r26905/64705
K 6
fcdb.c
V 25
file 6l3.5ck.r26905/56956
K 6
fcdb.h
V 25
file 6l4.5ck.r26905/57239
K 10
gamehand.c
V 23
file 4o.5ck.r27042/1951
K 10
gamehand.h
V 24
file 4p.5ck.r26564/23149
K 9
generator
V 23
dir 2me.5ck.r27071/7433
K 10
handchat.c
V 23
file 4q.5ck.r25915/6654
K 10
handchat.h
V 24
file dj.5ck.r18270/28229
K 9
maphand.c
V 24
file 13.5ck.r27223/42913
K 9
maphand.h
V 23
file 14.5ck.r24759/3742
K 6
meta.c
V 23
file 4s.5ck.r27134/1241
K 6
meta.h
V 23
file 4t.5ck.r27204/3095
K 6
mood.c
V 26
file 112c.5ck.r26905/63547
K 6
mood.h
V 26
file 112e.5ck.r26905/64129
K 8
notify.c
V 25
file 4i2.5ck.r26905/57814
K 8
notify.h
V 25
file 4i3.5ck.r26905/58681
K 9
plrhand.c
V 24
file 4u.5ck.r27223/43157
K 9
plrhand.h
V 23
file 4v.5ck.r26956/6294
K 8
report.c
V 24
file vi.5ck.r27611/82881
K 8
report.h
V 24
file vj.5ck.r24891/20006
K 10
rssanity.c
V 25
file hew.5ck.r26905/55205
K 10
rssanity.h
V 25
file hey.5ck.r26905/55500
K 9
ruleset.c
V 25
file 8w.5ck.r27620/192612
K 9
ruleset.h
V 23
file 8x.5ck.r27543/4302
K 13
sanitycheck.c
V 22
file wi.5ck.r27281/872
K 13
sanitycheck.h
V 24
file wj.5ck.r20315/26296
K 12
savecompat.c
V 25
file qva.5ck.r27475/19728
K 12
savecompat.h
V 25
file qvc.5ck.r27279/35421
K 10
savegame.c
V 24
file vl.5ck.r27611/83889
K 10
savegame.h
V 24
file vm.5ck.r20758/19233
K 11
savegame2.c
V 25
file 4m0.5ck.r27611/84133
K 11
savegame2.h
V 25
file 4m1.5ck.r27478/65017
K 11
savegame3.c
V 25
file 4m0.5ql.r27611/83126
K 11
savegame3.h
V 25
file 4m1.5qm.r27478/64506
K 7
score.c
V 25
file 2eg.5ck.r25535/51502
K 7
score.h
V 24
file 2eh.5ck.r21929/6179
K 9
scripting
V 24
dir 31x.5ck.r27616/62106
K 8
sernet.c
V 24
file 15.5ck.r27288/12362
K 8
sernet.h
V 23
file 4y.5ck.r23685/5129
K 10
settings.c
V 23
file 2m0.5ck.r27447/343
K 10
settings.h
V 24
file 2m1.5ck.r23685/4644
K 11
spacerace.c
V 24
file 9a.5ck.r25063/30975
K 11
spacerace.h
V 21
file 9b.0.r11338/1129
K 9
srv_log.c
V 25
file 15t.5el.r26118/12291
K 9
srv_log.h
V 25
file 15u.5em.r25274/15557
K 10
srv_main.c
V 24
file vg.5ck.r27611/84384
K 10
srv_main.h
V 22
file vh.5ck.r27134/762
K 11
stdinhand.c
V 23
file 4z.5ck.r27543/3816
K 11
stdinhand.h
V 24
file 50.5ck.r26100/15471
K 11
techtools.c
V 24
file 33n.5ck.r27058/1887
K 11
techtools.h
V 24
file 33o.5ck.r27058/2134
K 10
unithand.c
V 23
file 18.5ck.r27628/2988
K 10
unithand.h
V 24
file 19.5ck.r23027/66151
K 11
unittools.c
V 23
file 1a.5ck.r27631/8170
K 11
unittools.h
V 23
file 1b.5ck.r26956/5564
K 8
voting.c
V 25
file 4ex.5ck.r26905/57525
K 8
voting.h
V 25
file 4ey.5ck.r26905/58399
END
ENDREP
id: z.5ck.r27631/12371
type: dir
pred: z.5ck.r27628/7187
count: 5827
text: 27631 8414 3944 3944 d0373a9fdf3d275af60dcf36020c4e3a
props: 23990 448 166 0 e5026e1cb18fe57b41417951bfac7b19
cpath: /trunk/server
copyroot: 15280 /trunk

id: v.5ck.r27631/12601
type: file
pred: v.5ck.r27611/110358
count: 510
text: 27631 0 252 87329 041017ba3f9fb6fdca6493fbebd0e3d9
props: 11030 219 112 0 04d6f3553e14be31b9e437b066651140
cpath: /trunk/common/unit.c
copyroot: 15280 /trunk

id: 48.5ck.r27631/12837
type: file
pred: 48.5ck.r27611/110839
count: 251
text: 27631 279 129 16001 f78877910f6eeacc21196ee10b592c1d
props: 10755 43604 112 0 b4bb2e29c9087472d2e44c6eab39b6d6
cpath: /trunk/common/unit.h
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 5h.5ck.r25801/35234
K 14
achievements.c
V 26
file qhc.5ck.r26905/214675
K 14
achievements.h
V 26
file qhe.5ck.r26905/215849
K 9
actions.c
V 25
file r7a.5ck.r27616/52052
K 9
actions.h
V 25
file r7c.5ck.r27616/52299
K 4
ai.c
V 26
file 4go.5ck.r26905/200613
K 4
ai.h
V 24
file 4gp.5ck.r27002/6597
K 6
aicore
V 25
dir 18t.5ck.r27611/109130
K 6
base.c
V 25
file 3jw.5ck.r27223/37135
K 6
base.h
V 24
file 3jx.5ck.r27605/1632
K 9
borders.c
V 25
file 4f0.5ck.r27223/36397
K 9
borders.h
V 26
file 4f1.5ck.r26905/213493
K 10
calendar.c
V 27
file 147p.5ck.r26905/214086
K 10
calendar.h
V 27
file 147r.5ck.r26905/215265
K 8
capstr.c
V 22
file dv.5ck.r24976/289
K 8
capstr.h
V 24
file dw.5ck.r18858/97074
K 10
citizens.c
V 26
file 6mx.5ck.r26905/203234
K 10
citizens.h
V 26
file 6my.5ck.r26905/204108
K 6
city.c
V 21
file q.5ck.r26947/614
K 6
city.h
V 23
file 3q.5ck.r26874/2910
K 13
clientutils.c
V 26
file zj9.5ck.r26905/212022
K 13
clientutils.h
V 26
file zjb.5ck.r26905/213199
K 8
combat.c
V 22
file wp.5ck.r27137/126
K 8
combat.h
V 24
file wq.5ck.r24573/25814
K 12
connection.c
V 24
file un.5ck.r27336/26800
K 12
connection.h
V 24
file uo.5ck.r27336/27042
K 9
culture.c
V 27
file 104t.5ck.r26905/202652
K 9
culture.h
V 27
file 104v.5ck.r26905/203523
K 8
dataio.c
V 24
file 15r.5ck.r27027/2551
K 8
dataio.h
V 24
file 15s.5ck.r26834/4081
K 11
diptreaty.c
V 24
file 3r.5ck.r27517/13334
K 11
diptreaty.h
V 24
file 3s.5ck.r27517/13575
K 10
disaster.c
V 26
file b2m.5ck.r26905/214973
K 10
disaster.h
V 26
file b2o.5ck.r26905/216145
K 9
effects.c
V 25
file 2eo.5ck.r26392/11084
K 9
effects.h
V 25
file 2ep.5ck.r27458/49187
K 8
events.c
V 25
file 33h.5ck.r26563/44746
K 8
events.h
V 24
file 3t.5ck.r26563/44988
K 8
extras.c
V 23
file o9u.5ck.r27367/103
K 8
extras.h
V 25
file o9w.5ck.r27223/36891
K 12
fc_cmdhelp.c
V 26
file 76j.5ck.r26905/216438
K 12
fc_cmdhelp.h
V 26
file 76k.5ck.r26905/216731
K 14
fc_interface.c
V 26
file 4up.5ck.r26905/201770
K 14
fc_interface.h
V 26
file 4uq.5ck.r26905/202358
K 10
fc_types.h
V 26
file 2ll.5ck.r27620/186805
K 15
featured_text.c
V 26
file 4h3.5ck.r26905/212899
K 15
featured_text.h
V 26
file 4h4.5ck.r26905/213786
K 6
game.c
V 25
file 3u.5ck.r27611/109624
K 6
game.h
V 22
file 3v.5ck.r27479/114
K 19
generate_packets.py
V 25
file 2f4.5ck.r27339/27191
K 12
government.c
V 25
file he.5ck.r25382/101248
K 12
government.h
V 24
file hf.5ck.r25151/83855
K 6
idex.c
V 24
file qo.5ck.r25151/84101
K 6
idex.h
V 24
file qp.5ck.r18858/92434
K 13
improvement.c
V 22
file vb.5ck.r27036/203
K 13
improvement.h
V 23
file vc.5ck.r26605/3666
K 5
map.c
V 22
file r.5ck.r27605/1397
K 5
map.h
V 23
file 41.5ck.r27446/5985
K 8
mapimg.c
V 26
file 6n9.5ck.r26905/214381
K 8
mapimg.h
V 26
file 6na.5ck.r26905/215559
K 15
metaknowledge.c
V 26
file siq.5ck.r26905/206154
K 15
metaknowledge.h
V 26
file sis.5ck.r26905/206455
K 10
movement.c
V 25
file 2xv.5ck.r26369/89463
K 10
movement.h
V 25
file 2xw.5ck.r26369/89711
K 13
multipliers.c
V 27
file 197b.5ck.r26905/218478
K 13
multipliers.h
V 27
file 197d.5ck.r26905/219360
K 18
name_translation.h
V 26
file 4k1.5ck.r26905/217596
K 8
nation.c
V 24
file il.5ck.r26881/35006
K 8
nation.h
V 22
file im.5ck.r27000/284
K 9
packets.c
V 23
file 43.5ck.r27337/9550
K 11
packets.def
V 26
file 2f5.5ck.r27611/109372
K 9
packets.h
V 24
file 44.5ck.r27336/26555
K 8
player.c
V 22
file 45.5ck.r27147/309
K 8
player.h
V 24
file 46.5ck.r26824/28997
K 14
requirements.c
V 24
file 2wq.5ck.r26954/4125
K 14
requirements.h
V 24
file 2wr.5ck.r26954/4373
K 10
research.c
V 24
file 4ro.5ck.r27017/5070
K 10
research.h
V 24
file 4rp.5ck.r27015/5557
K 10
rgbcolor.c
V 26
file 6i6.5ck.r26905/218776
K 10
rgbcolor.h
V 26
file 6i7.5ck.r26905/219068
K 6
road.c
V 26
file 6pq.5ck.r26905/202943
K 6
road.h
V 24
file 6pr.5ck.r27605/1159
K 10
scriptcore
V 24
dir 75a.5ck.r27081/11982
K 11
spaceship.c
V 23
file 98.5ck.r26349/9773
K 11
spaceship.h
V 24
file 99.5ck.r26349/10015
K 12
specialist.c
V 23
file 33f.5ck.r22372/258
K 12
specialist.h
V 25
file 33g.5ck.r23560/15220
K 7
style.c
V 26
file zzb.5ck.r26905/204398
K 7
style.h
V 26
file zzd.5ck.r26905/204988
K 6
team.c
V 23
file 33i.5ck.r25891/212
K 6
team.h
V 23
file 33j.5ck.r26183/314
K 6
tech.c
V 22
file t.5ck.r27149/7328
K 6
tech.h
V 23
file u.5ck.r27259/14496
K 9
terrain.c
V 24
file 2fp.5ck.r27149/7564
K 9
terrain.h
V 24
file qs.5ck.r27259/14981
K 6
tile.c
V 26
file 2ys.5ck.r27620/186567
K 6
tile.h
V 25
file 2yt.5ck.r26109/28279
K 13
traderoutes.c
V 25
file bf8.5ck.r27547/37733
K 13
traderoutes.h
V 25
file bfa.5ck.r27547/37984
K 8
traits.h
V 26
file 7k3.5ck.r26905/202065
K 6
unit.c
V 23
file v.5ck.r27631/12601
K 6
unit.h
V 24
file 48.5ck.r27631/12837
K 10
unitlist.c
V 26
file 39m.5ck.r27611/109866
K 10
unitlist.h
V 26
file 39n.5ck.r27611/110113
K 10
unittype.c
V 25
file v9.5ck.r27611/110594
K 10
unittype.h
V 25
file va.5ck.r27611/107768
K 9
version.c
V 23
file oe.5ck.r26171/7093
K 9
version.h
V 23
file e7.5ck.r26171/7331
K 9
victory.c
V 26
file qex.5ck.r26905/217020
K 9
victory.h
V 26
file qez.5ck.r26905/217896
K 8
vision.c
V 26
file 4dm.5ck.r19259/404222
K 8
vision.h
V 24
file 4dn.5ck.r24742/9986
K 12
workertask.c
V 26
file llw.5ck.r26905/206753
K 12
workertask.h
V 26
file lly.5ck.r26905/212604
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.5ck.r27631/18406
type: dir
pred: p.5ck.r27620/192380
count: 4151
text: 27631 13079 5314 5314 1d8d237ac1f91a8363aa6414a32f1a0a
props: 23743 0 112 0 b2bc91bf125d83375389d51f25ff2c2f
cpath: /trunk/common
copyroot: 15280 /trunk

PLAIN
K 9
ABOUT-NLS
V 24
file fu.5ck.r27270/69307
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.5ck.r27473/7455495
K 7
INSTALL
V 22
file 6.5ck.r27624/3335
K 11
Makefile.am
V 23
file 59.5ck.r27480/1506
K 4
NEWS
V 24
file 6m.5ck.r25634/30702
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 23
dir 8.5ck.r27611/121123
K 10
autogen.sh
V 23
file 12o.5ck.r27624/562
K 9
bootstrap
V 23
dir 2p5.5ck.r27114/4172
K 6
client
V 23
dir d.5ck.r27620/186333
K 6
common
V 22
dir p.5ck.r27631/18406
K 12
configure.ac
V 23
file 149.5ck.r27624/794
K 4
data
V 21
dir w.5ck.r27615/4081
K 12
dependencies
V 24
dir 2yu.5ck.r27622/14869
K 3
doc
V 22
dir k7.5ck.r27629/2387
K 10
fc_version
V 25
file 2lo.5en.r27616/58099
K 11
gen_headers
V 24
dir 1hsw.5ck.r27335/5591
K 2
m4
V 23
dir 12p.5ck.r27413/2403
K 7
scripts
V 23
dir 2yo.5ck.r27213/1366
K 6
server
V 22
dir z.5ck.r27631/12371
K 5
tests
V 22
dir 2g9.5ck.r27023/734
K 5
tools
V 23
dir 4pj.5js.r27625/2063
K 12
translations
V 23
dir t0a.5ck.r27537/7993
K 7
utility
V 22
dir 1c.5ck.r27589/3164
K 5
win32
V 24
dir 2eu.5ck.r27475/16089
END
ENDREP
id: 3.5ck.r27631/19769
type: dir
pred: 3.5ck.r27629/3744
count: 18975
text: 27631 18637 1119 1119 93d86d357875fc2714a5e4d81cb0b6a6
props: 23244 4830 282 0 e4bb46e81629a60eef613b169b23a9ea
cpath: /trunk
copyroot: 15280 /trunk

PLAIN
K 8
branches
V 19
dir 1.0.r27630/4290
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.r27631/20161
type: dir
pred: 0.0.r27630/4609
count: 27631
text: 27631 19995 153 153 05d1928765834585afe0359a12069a87
cpath: /
copyroot: 0 /

48.5ck.t27630-1 modify true false /trunk/common/unit.h

1a.5ck.t27630-1 modify true false /trunk/server/unittools.c

v.5ck.t27630-1 modify true false /trunk/common/unit.c


20161 20310
