DELTA 27850 0 481
SVN  ­4±
@R s X G  ξ=p PΉ r ~ό X {Y+ @I Eό  §$Lstatic struct strvec *future_rule_name;
static struct strvec *future_name_translation;

**
  Set a new future tech name in the string vector, and return the string
  duplicate stored inside the vectorstatic const char *future_set_name(struct strvec *psv, int no,
                                   const char *new_name)
{
  if (strvec_size(psv) <= no) {
    /* Increase the size of the vector if needed. */
    strvec_reserve(psv, no + 1);
  }

  /* Set in vector. */
  strvec_set(psv, no, new_name);

  /* Return duplicate of 'new_name'. */
  return strvec_get(psv, no)const int no = player_research_get(pplayer)->future_tech;
      char buffer[256];
      const char *name;

      name = strvec_get(future_rule_name, no);
      if (name != NULL) {
        /* Already stored in string vector. */
        return name;
      }

      /* NB: 'presearch->future_tech == 0' means "Future Tech. 1". */
      fc_snprintf(buffer, sizeof(buffer), "%s %d",
                  advance_rule_name(&advances[tech]),
                  no + 1);
      name = future_set_name(future_rule_name, no, buffer);
      fc_assert(name != NULL);
      fc_assert(name != buffer);
      return nameconst int no = player_research_get(pplayer)->future_tech;
      char buffer[256];
      const char *name;

      name = strvec_get(future_name_translation, no);
      if (name != NULL) {
        /* Already stored in string vector. */
        return name;
      }

      /* NB: 'presearch->future_tech == 0' means "Future Tech. 1". */
      fc_snprintf(buffer, sizeof(buffer), _("Future Tech. %d"), no + 1);
      name = future_set_name(future_name_translation, no, buffer);
      fc_assert(name != NULL);
      fc_assert(name != buffer);
      return namefuture_rule_name = strvec_new();
  future_name_translation = strvec_new()vec_destroy(future_rule_name);
  strvec_destroy(future_name_translation);
}
ENDREP
id: t.5ii.r27898/1977
type: file
pred: t.5ii.r27850/507
count: 159
text: 27898 0 1952 39050 06e9d9906d0361cd224ecfef1e84dc37
props: 11069 11747 112 0 0ba48eb7b1f123775dc0e292f9b3ab64
cpath: /branches/S2_4/common/tech.c
copyroot: 20416 /branches/S2_4

PLAIN
K 11
Makefile.am
V 23
file 5h.5ii.r25191/1004
K 4
ai.c
V 26
file 4go.5ii.r26907/130174
K 4
ai.h
V 26
file 4gp.5ii.r26907/130779
K 6
aicore
V 23
dir 18t.5ii.r26723/1215
K 6
base.c
V 24
file 3jw.5ii.r24787/4577
K 6
base.h
V 23
file 3jx.5ii.r27697/148
K 9
borders.c
V 26
file 4f0.5ii.r26907/131079
K 9
borders.h
V 26
file 4f1.5ii.r26907/132016
K 8
capstr.c
V 22
file dv.5ii.r24978/289
K 8
capstr.h
V 24
file dw.5ck.r18858/97074
K 10
citizens.c
V 26
file 6mx.5ii.r26907/133571
K 10
citizens.h
V 26
file 6my.5ii.r26907/134177
K 6
city.c
V 21
file q.5ii.r26949/463
K 6
city.h
V 25
file 3q.5ii.r26107/108496
K 8
combat.c
V 24
file wp.5ii.r24575/15368
K 8
combat.h
V 24
file wq.5ii.r24575/15628
K 12
connection.c
V 22
file un.5ii.r25724/183
K 12
connection.h
V 24
file uo.5ii.r22459/30795
K 8
dataio.c
V 24
file 15r.5ii.r22338/7523
K 8
dataio.h
V 24
file 15s.5ii.r22338/7781
K 11
diptreaty.c
V 25
file 3r.5ck.r19259/398261
K 11
diptreaty.h
V 24
file 3s.5ck.r18858/95921
K 9
effects.c
V 24
file 2eo.5ii.r24407/2935
K 9
effects.h
V 24
file 2ep.5ii.r23559/2198
K 8
events.c
V 24
file 33h.5ii.r20800/3501
K 8
events.h
V 23
file 3t.5ii.r20800/3754
K 12
fc_cmdhelp.c
V 26
file 76j.5ii.r26907/128627
K 12
fc_cmdhelp.h
V 26
file 76k.5ii.r26907/128935
K 14
fc_interface.c
V 26
file 4up.5ii.r26907/132325
K 14
fc_interface.h
V 26
file 4uq.5ii.r26907/132953
K 10
fc_types.h
V 24
file 2ll.5ii.r20645/4864
K 15
featured_text.c
V 26
file 4h3.5ii.r26907/131701
K 15
featured_text.h
V 26
file 4h4.5ii.r26907/132638
K 6
game.c
V 23
file 3u.5ii.r26087/9553
K 6
game.h
V 21
file 3v.5ii.r26995/83
K 19
generate_packets.py
V 23
file 2f4.5ii.r26919/187
K 12
government.c
V 25
file he.5ck.r19259/403289
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.5ii.r27038/173
K 13
improvement.h
V 24
file vc.5ii.r24794/52767
K 5
map.c
V 22
file r.5ii.r26430/5919
K 5
map.h
V 23
file 41.5ii.r26439/3758
K 8
mapimg.c
V 26
file 6n9.5ii.r26907/128010
K 8
mapimg.h
V 26
file 6na.5ii.r26907/128321
K 10
movement.c
V 23
file 2xv.5ii.r25840/551
K 10
movement.h
V 25
file 2xw.5ii.r23640/17087
K 18
name_translation.h
V 26
file 4k1.5ii.r26907/129240
K 8
nation.c
V 23
file il.5ii.r25358/3356
K 8
nation.h
V 23
file im.5ii.r25358/3611
K 9
packets.c
V 22
file 43.5ii.r23802/718
K 11
packets.def
V 26
file 2f5.5ii.r26231/128236
K 9
packets.h
V 23
file 44.5ii.r22338/7266
K 8
player.c
V 23
file 45.5ii.r26461/5907
K 8
player.h
V 25
file 46.5ii.r26231/128759
K 14
requirements.c
V 25
file 2wq.5ii.r24794/53027
K 14
requirements.h
V 23
file 2wr.5ii.r27697/399
K 10
research.c
V 26
file 4ro.5ii.r26907/130475
K 10
research.h
V 22
file 4rp.5ii.r26983/83
K 10
rgbcolor.c
V 26
file 6i6.5ii.r26907/129558
K 10
rgbcolor.h
V 26
file 6i7.5ii.r26907/129866
K 6
road.c
V 26
file 6pq.5ii.r26907/133266
K 6
road.h
V 26
file 6pr.5ii.r26907/133876
K 10
scriptcore
V 25
dir 75a.5ii.r26907/139284
K 11
spaceship.c
V 25
file 98.5ck.r19259/405393
K 11
spaceship.h
V 25
file 99.5ck.r18858/100885
K 12
specialist.c
V 23
file 33f.5ii.r22373/258
K 12
specialist.h
V 26
file 33g.5ck.r19113/124404
K 6
team.c
V 23
file 33i.5ii.r25893/212
K 6
team.h
V 23
file 33j.5ii.r26185/314
K 6
tech.c
V 22
file t.5ii.r27898/1977
K 6
tech.h
V 23
file u.5ii.r26064/50165
K 9
terrain.c
V 24
file 2fp.5ii.r24787/4830
K 9
terrain.h
V 24
file qs.5ii.r21744/13069
K 6
tile.c
V 24
file 2ys.5ii.r26111/5328
K 6
tile.h
V 24
file 2yt.5ii.r26111/5582
K 6
unit.c
V 21
file v.5ii.r26246/194
K 6
unit.h
V 24
file 48.5ii.r26259/14584
K 10
unitlist.c
V 25
file 39m.5ck.r20387/34514
K 10
unitlist.h
V 24
file 39n.5ii.r24116/1816
K 10
unittype.c
V 22
file v9.5ii.r25547/788
K 10
unittype.h
V 23
file va.5ii.r25547/1044
K 9
version.c
V 23
file oe.5ii.r25788/3423
K 9
version.h
V 23
file e7.5ii.r24202/9010
K 8
vision.c
V 22
file 4dm.5ii.r27641/98
K 8
vision.h
V 24
file 4dn.5ck.r19112/9796
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.5ii.r27898/6230
type: dir
pred: p.5ii.r27850/4757
count: 3308
text: 27898 2228 3989 3989 24d7f334fed7ac8404b3f0645d7f3324
props: 23738 0 112 0 b2bc91bf125d83375389d51f25ff2c2f
cpath: /branches/S2_4/common
copyroot: 20416 /branches/S2_4

PLAIN
K 9
ABOUT-NLS
V 22
file fu.0.r13215/85704
K 7
AUTHORS
V 24
file 5u.5ii.r22144/14016
K 7
COPYING
V 19
file 1h.0.r9643/400
K 9
ChangeLog
V 26
file 6l.5ii.r27198/4513338
K 7
INSTALL
V 20
file 6.5ii.r27780/53
K 11
Makefile.am
V 21
file 59.5ii.r27177/58
K 4
NEWS
V 24
file 6m.5ii.r25632/75507
K 8
NEWS-2.4
V 25
file jp5.5ii.r27196/82093
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 21
dir 8.5ii.r27536/3039
K 10
autogen.sh
V 23
file 12o.5ii.r24093/115
K 9
bootstrap
V 23
dir 2p5.5ii.r25972/2965
K 6
client
V 21
dir d.5ii.r27766/5454
K 6
common
V 21
dir p.5ii.r27898/6230
K 12
config.mac.h
V 20
file hb.0.r6045/5982
K 12
configure.ac
V 23
file 149.5ii.r27512/145
K 4
data
V 23
dir w.5ii.r27804/154349
K 6
debian
V 22
dir 5w.5ii.r22192/3202
K 12
dependencies
V 23
dir 2yu.5ii.r27194/4847
K 11
diff_ignore
V 22
file qq.5ck.r19346/607
K 3
doc
V 22
dir k7.5ii.r27846/2109
K 10
fc_version
V 22
file 2lo.5ij.r27197/51
K 2
m4
V 23
dir 12p.5ii.r25030/2842
K 6
manual
V 22
dir 2m2.5ii.r26893/537
K 7
modinst
V 22
dir 4pj.5ii.r27302/739
K 2
po
V 22
dir fs.5ii.r27744/7604
K 7
scripts
V 22
dir 2yo.5ii.r24504/875
K 6
server
V 21
dir z.5ii.r27887/3962
K 10
stamp-h.in
V 19
file 80.0.r1125/241
K 5
tests
V 22
dir 2g9.5ii.r22097/841
K 7
utility
V 22
dir 1c.5ii.r27795/2999
K 3
vms
V 25
dir u9.5ii.r21529/1398731
K 5
win32
V 23
dir 2eu.5ii.r26999/3328
END
ENDREP
id: 3.5ii.r27898/7822
type: dir
pred: 3.5ii.r27887/5553
count: 16443
text: 27898 6473 1336 1336 4adec94a6db8d28db9dd0d4294d6813e
props: 20140 3888 282 0 e4bb46e81629a60eef613b169b23a9ea
cpath: /branches/S2_4
copyroot: 20416 /branches/S2_4

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.r27898/7822
K 4
S2_5
V 21
dir 3.5kv.r27897/8044
K 4
S2_6
V 21
dir 3.5qi.r27896/8966
K 11
freeciv-web
V 22
dir 3.5bl.r13594/14918
END
ENDREP
id: 1.0.r27898/8414
type: dir
pred: 1.0.r27897/8636
count: 8668
text: 27898 8062 339 339 69e5972259d7267434aa32373d516a1c
cpath: /branches
copyroot: 0 /

PLAIN
K 8
branches
V 19
dir 1.0.r27898/8414
K 4
tags
V 19
dir 2.0.r27200/6414
K 5
trunk
V 21
dir 3.5ck.r27895/9119
K 7
website
V 21
dir 3ge.0.r22980/2263
END
ENDREP
id: 0.0.r27898/8733
type: dir
pred: 0.0.r27897/8955
count: 27898
text: 27898 8568 152 152 ed5f5785c9d412e4a5ad14f4bd949d00
cpath: /
copyroot: 0 /

t.5ii.t27897-1 modify true false /branches/S2_4/common/tech.c


8733 8880
