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