1 | /* |
1 | /* |
2 | * This file is part of Deliantra, the Roguelike Realtime MMORPG. |
2 | * This file is part of Deliantra, the Roguelike Realtime MMORPG. |
3 | * |
3 | * |
4 | * Copyright (©) 2005,2006,2007,2008 Marc Alexander Lehmann / Robin Redeker / the Deliantra team |
4 | * Copyright (©) 2005,2006,2007,2008,2009,2010,2011 Marc Alexander Lehmann / Robin Redeker / the Deliantra team |
5 | * |
5 | * |
6 | * Deliantra is free software: you can redistribute it and/or modify it under |
6 | * Deliantra is free software: you can redistribute it and/or modify it under |
7 | * the terms of the Affero GNU General Public License as published by the |
7 | * the terms of the Affero GNU General Public License as published by the |
8 | * Free Software Foundation, either version 3 of the License, or (at your |
8 | * Free Software Foundation, either version 3 of the License, or (at your |
9 | * option) any later version. |
9 | * option) any later version. |
… | |
… | |
39 | const int sint32_digits = 11; // number of digits an sint32 uses max. |
39 | const int sint32_digits = 11; // number of digits an sint32 uses max. |
40 | const int sint64_digits = 20; |
40 | const int sint64_digits = 20; |
41 | |
41 | |
42 | typedef char *octet_string; |
42 | typedef char *octet_string; |
43 | typedef char *utf8_string; |
43 | typedef char *utf8_string; |
|
|
44 | typedef char *any_string; |
44 | typedef const char *const_octet_string; |
45 | typedef const char *const_octet_string; |
45 | typedef const char *const_utf8_string; |
46 | typedef const char *const_utf8_string; |
|
|
47 | typedef const char *const_any_string; |
46 | |
48 | |
47 | struct client_container; |
49 | struct client_container; |
48 | struct client; |
50 | struct client; |
49 | struct player; |
51 | struct player; |
50 | struct object; |
52 | struct object; |
… | |
… | |
55 | struct party; |
57 | struct party; |
56 | struct treasurelist; |
58 | struct treasurelist; |
57 | struct random_map_params; |
59 | struct random_map_params; |
58 | struct faceinfo; |
60 | struct faceinfo; |
59 | struct mapxy; |
61 | struct mapxy; |
|
|
62 | struct materialtype_t; |
60 | |
63 | |
61 | typedef object object_ornull; |
64 | typedef object object_ornull; |
62 | typedef maptile maptile_ornull; |
65 | typedef maptile maptile_ornull; |
63 | |
66 | |
64 | // could have used templates, but a more traditional C api |
67 | // could have used templates, but a more traditional C api |