author | tron |
Thu, 15 Jun 2006 14:16:57 +0000 | |
branch | 0.4 |
changeset 10033 | cce7f27e214d |
parent 9959 | 984493ab6fff |
permissions | -rw-r--r-- |
9959
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
1 |
/* $Id$ */ |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
2 |
|
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
3 |
#ifndef CURRENCY_H |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
4 |
#define CURRENCY_H |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
5 |
|
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
6 |
enum { |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
7 |
CF_NOEURO = 0, |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
8 |
CF_ISEURO = 1, |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
9 |
}; |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
10 |
|
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
11 |
typedef struct { |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
12 |
uint16 rate; |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
13 |
char separator; |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
14 |
uint16 to_euro; |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
15 |
char prefix[16]; |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
16 |
char suffix[16]; |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
17 |
} CurrencySpec; |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
18 |
|
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
19 |
extern CurrencySpec _currency_specs[]; |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
20 |
extern const StringID _currency_string_list[]; |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
21 |
|
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
22 |
// XXX small hack, but makes the rest of the code a bit nicer to read |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
23 |
#define _custom_currency (_currency_specs[23]) |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
24 |
#define _currency ((const CurrencySpec*)&_currency_specs[_opt_ptr->currency]) |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
25 |
|
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
26 |
uint GetMaskOfAllowedCurrencies(void); |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
27 |
void CheckSwitchToEuro(void); |
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
28 |
|
984493ab6fff
(svn r4044) Rename 0.4.5 branch to 0.4. Further minor releases will be in the 0.4 range, to prevent enormously long version numbers.
matthijs
parents:
-1
diff
changeset
|
29 |
#endif /* CURRENCY_H */ |