Author: sveinung
Date: Fri Nov 13 13:25:06 2015
New Revision: 30593

URL: http://svn.gna.org/viewcvs/freeciv?rev=30593&view=rev
Log:
Mark string vector strings in packets.def

Use a field type alias to STRING to make the change as unintrusive as
possible for now. I have verified that there is no difference in the
code generated by generate_packets.py.

See patch #6592

Modified:
    branches/S2_6/common/packets.def

Modified: branches/S2_6/common/packets.def
URL: 
http://svn.gna.org/viewcvs/freeciv/branches/S2_6/common/packets.def?rev=30593&r1=30592&r2=30593&view=diff
==============================================================================
--- branches/S2_6/common/packets.def    (original)
+++ branches/S2_6/common/packets.def    Fri Nov 13 13:25:06 2015
@@ -196,6 +196,10 @@
 type MEMORY             = memory(unsigned char)
 type REQUIREMENT        = requirement(struct requirement)
 type STRING             = string(char)
+# A string vector encoded to a string outside the packet and field system.
+# Marking it this way is useful as documentation. The marking can also be
+# used in non vanilla generate_packets.py packet generators.
+type STRVEC             = STRING
 type TECH_LIST          = tech_list(int)
 type UNIT_LIST          = unit_list(int)
 type BUILDING_LIST      = building_list(int)
@@ -1298,7 +1302,7 @@
   BV_UNIT_CLASSES embarks;
   BV_UNIT_CLASSES disembarks;
 
-  STRING helptext[MAX_LEN_PACKET];
+  STRVEC helptext[MAX_LEN_PACKET];
 
   BV_UTYPE_FLAGS flags;
   BV_UTYPE_ROLES roles;
@@ -1346,7 +1350,7 @@
   UINT8 reqs_count;
   REQUIREMENT reqs[MAX_NUM_REQS:reqs_count];
 
-  STRING helptext[MAX_LEN_PACKET];
+  STRVEC helptext[MAX_LEN_PACKET];
 end
 
 PACKET_RULESET_GOVERNMENT_RULER_TITLE = 143; sc, lsend
@@ -1365,7 +1369,7 @@
   UINT32 num_reqs;
   STRING name[MAX_LEN_NAME];
   STRING rule_name[MAX_LEN_NAME];
-  STRING helptext[MAX_LEN_PACKET];
+  STRVEC helptext[MAX_LEN_PACKET];
   STRING graphic_str[MAX_LEN_NAME];
   STRING graphic_alt[MAX_LEN_NAME];
 end
@@ -1386,7 +1390,7 @@
   STRING rule_name[MAX_LEN_NAME];
   STRING graphic_str[MAX_LEN_NAME];
   STRING graphic_alt[MAX_LEN_NAME];
-  STRING helptext[MAX_LEN_PACKET];
+  STRVEC helptext[MAX_LEN_PACKET];
 end
 
 PACKET_RULESET_TERRAIN_CONTROL = 146; sc, lsend
@@ -1494,7 +1498,7 @@
   BV_IMPR_FLAGS flags;
   STRING soundtag[MAX_LEN_NAME];
   STRING soundtag_alt[MAX_LEN_NAME];
-  STRING helptext[MAX_LEN_PACKET];
+  STRVEC helptext[MAX_LEN_PACKET];
 end
 
 PACKET_RULESET_TERRAIN = 151; sc, lsend
@@ -1540,7 +1544,7 @@
   UINT8 color_green;
   UINT8 color_blue;
 
-  STRING helptext[MAX_LEN_PACKET];
+  STRVEC helptext[MAX_LEN_PACKET];
 end
 
 PACKET_RULESET_TERRAIN_FLAG = 231; sc, lsend
@@ -1558,7 +1562,7 @@
   UINT8 hut_behavior;
   BV_UCLASS_FLAGS flags;
 
-  STRING helptext[MAX_LEN_PACKET];
+  STRVEC helptext[MAX_LEN_PACKET];
 end
 
 PACKET_RULESET_EXTRA = 232; sc, lsend
@@ -1588,7 +1592,7 @@
   BV_EXTRA_FLAGS flags;
   BV_EXTRAS hidden_by;
   BV_EXTRAS conflicts;
-  STRING helptext[MAX_LEN_PACKET];
+  STRVEC helptext[MAX_LEN_PACKET];
 end
 
 PACKET_RULESET_BASE = 153; sc, lsend
@@ -1672,7 +1676,7 @@
   SINT32 factor;
   STRING name[MAX_LEN_NAME];
   STRING rule_name[MAX_LEN_NAME];
-  STRING helptext[MAX_LEN_PACKET];
+  STRVEC helptext[MAX_LEN_PACKET];
 end
 
 /**************************************************************************


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to