You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: mapcodelib/mapcoder.h
+4-42Lines changed: 4 additions & 42 deletions
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,9 @@
21
21
extern"C" {
22
22
#endif
23
23
24
+
#include"mapcode_alphabets.h"
25
+
#include"mapcode_territory_alphabets.h"
26
+
24
27
#definemapcode_cversion "2.4.0"
25
28
26
29
#defineUWORD unsigned short int // 2-byte unsigned integer.
@@ -36,6 +39,7 @@ extern "C" {
36
39
#defineMAX_CLEAN_MAPCODE_LEN (MAX_PROPER_MAPCODE_LEN + 1 + MAX_PRECISION_DIGITS) // Max. number of characters in a clean mapcode (excluding zero-terminator).
37
40
#defineMAX_MAPCODE_RESULT_LEN (MAX_ISOCODE_LEN + 1 + MAX_CLEAN_MAPCODE_LEN + 1) // Max. number of characters to store a single result (including zero-terminator).
38
41
42
+
39
43
/**
40
44
* The type Mapcodes hold a number of mapcodes, for example from an encoding call.
41
45
* If a result contains a space, it splits the territory alphacode from the mapcode.
@@ -263,48 +267,6 @@ int multipleBordersNearby(
263
267
doublelon,
264
268
intterritoryCode);
265
269
266
-
/**
267
-
* Alphabets:
268
-
*/
269
-
#defineMAPCODE_ALPHABETS_TOTAL 28
270
-
271
-
#defineMAPCODE_ALPHABET_ROMAN 0
272
-
#defineMAPCODE_ALPHABET_GREEK 1
273
-
#defineMAPCODE_ALPHABET_CYRILLIC 2
274
-
#defineMAPCODE_ALPHABET_HEBREW 3
275
-
#defineMAPCODE_ALPHABET_DEVANAGARI 4
276
-
#defineMAPCODE_ALPHABET_MALAYALAM 5
277
-
#defineMAPCODE_ALPHABET_GEORGIAN 6
278
-
#defineMAPCODE_ALPHABET_KATAKANA 7
279
-
#defineMAPCODE_ALPHABET_THAI 8
280
-
#defineMAPCODE_ALPHABET_LAO 9
281
-
#defineMAPCODE_ALPHABET_ARMENIAN 10
282
-
#defineMAPCODE_ALPHABET_BENGALI 11
283
-
#defineMAPCODE_ALPHABET_GURMUKHI 12
284
-
#defineMAPCODE_ALPHABET_TIBETAN 13
285
-
#defineMAPCODE_ALPHABET_ARABIC 14
286
-
#defineMAPCODE_ALPHABET_KOREAN 15
287
-
#defineMAPCODE_ALPHABET_BURMESE 16
288
-
#defineMAPCODE_ALPHABET_KHMER 17
289
-
#defineMAPCODE_ALPHABET_SINHALESE 18
290
-
#defineMAPCODE_ALPHABET_THAANA 19
291
-
#defineMAPCODE_ALPHABET_CHINESE 20
292
-
#defineMAPCODE_ALPHABET_TIFINAGH 21
293
-
#defineMAPCODE_ALPHABET_TAMIL 22
294
-
#defineMAPCODE_ALPHABET_AMHARIC 23
295
-
#defineMAPCODE_ALPHABET_TELUGU 24
296
-
#defineMAPCODE_ALPHABET_ODIA 25
297
-
#defineMAPCODE_ALPHABET_KANNADA 26
298
-
#defineMAPCODE_ALPHABET_GUJARATI 27
299
-
300
-
#defineMAX_ALPHABETS_PER_TERRITORY 3
301
-
typedefstruct {
302
-
intcount;
303
-
intalphabet[MAX_ALPHABETS_PER_TERRITORY];
304
-
} TerritoryAlphabets;
305
-
306
-
#include"mapcode_territory_alphabets.h"
307
-
308
270
/**
309
271
* Given a territory code, returns a structure defining which alphabets (in order of importance) are in common use in the territory
0 commit comments