author | rubidium |
Mon, 24 Nov 2008 11:20:07 +0000 | |
changeset 10366 | 74b3472edfa4 |
child 10367 | 0098392a5560 |
permissions | -rw-r--r-- |
10366
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
1 |
/* $Id$ */ |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
2 |
|
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
3 |
/** @file strgen.h Language pack header for strgen (needs to match). */ |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
4 |
|
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
5 |
#ifndef STRGEN_H |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
6 |
#define STRGEN_H |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
7 |
|
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
8 |
struct LanguagePackHeader { |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
9 |
uint32 ident; // 32-bits identifier |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
10 |
uint32 version; // 32-bits of auto generated version info which is basically a hash of strings.h |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
11 |
char name[32]; // the international name of this language |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
12 |
char own_name[32]; // the localized name of this language |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
13 |
char isocode[16]; // the ISO code for the language (not country code) |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
14 |
uint16 offsets[32]; // the offsets |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
15 |
byte plural_form; // plural form index |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
16 |
byte text_dir; // default direction of the text |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
17 |
byte pad[2]; // pad header to be a multiple of 4 |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
18 |
}; |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
19 |
|
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
20 |
assert_compile(sizeof(LanguagePackHeader) % 4 == 0); |
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
21 |
|
74b3472edfa4
(svn r14617) -Change: unduplicate the languagepack(header).
rubidium
parents:
diff
changeset
|
22 |
#endif /* STRGEN_H */ |