133 return s; |
133 return s; |
134 } |
134 } |
135 |
135 |
136 // ============================================================================ |
136 // ============================================================================ |
137 // |
137 // |
138 EType GetTypeByName (String t) |
138 DataType GetTypeByName (String t) |
139 { |
139 { |
140 t = t.ToLowercase(); |
140 t = t.ToLowercase(); |
141 return (t == "int") ? EIntType : |
141 return (t == "int") ? TYPE_Int : |
142 (t == "str") ? EStringType : |
142 (t == "str") ? TYPE_String : |
143 (t == "void") ? EVoidType : |
143 (t == "void") ? TYPE_Void : |
144 (t == "bool") ? EBoolType : |
144 (t == "bool") ? TYPE_Bool : |
145 EUnknownType; |
145 TYPE_Unknown; |
146 } |
146 } |
147 |
147 |
148 |
148 |
149 // ============================================================================ |
149 // ============================================================================ |
150 // |
150 // |
151 // Inverse operation - type name by value |
151 // Inverse operation - type name by value |
152 // |
152 // |
153 String GetTypeName (EType type) |
153 String GetTypeName (DataType type) |
154 { |
154 { |
155 switch (type) |
155 switch (type) |
156 { |
156 { |
157 case EIntType: return "int"; break; |
157 case TYPE_Int: return "int"; break; |
158 case EStringType: return "str"; break; |
158 case TYPE_String: return "str"; break; |
159 case EVoidType: return "void"; break; |
159 case TYPE_Void: return "void"; break; |
160 case EBoolType: return "bool"; break; |
160 case TYPE_Bool: return "bool"; break; |
161 case EUnknownType: return "???"; break; |
161 case TYPE_Unknown: return "???"; break; |
162 } |
162 } |
163 |
163 |
164 return ""; |
164 return ""; |
165 } |
165 } |
166 |
166 |
179 return ver; |
179 return ver; |
180 } |
180 } |
181 |
181 |
182 // ============================================================================= |
182 // ============================================================================= |
183 // |
183 // |
184 String GetVersionString (EFormLength len) |
184 String GetVersionString (bool longform) |
185 { |
185 { |
186 String tag (GIT_DESCRIPTION); |
186 String tag (GIT_DESCRIPTION); |
187 String version = tag; |
187 String version = tag; |
188 |
188 |
189 if (len == ELongForm && tag.EndsWith ("-pre")) |
189 if (longform && tag.EndsWith ("-pre")) |
190 version += "-" + String (GIT_HASH).Mid (0, 8); |
190 version += "-" + String (GIT_HASH).Mid (0, 8); |
191 |
191 |
192 return version; |
192 return version; |
193 } |
193 } |