ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/typemap
Revision: 1.30
Committed: Mon Sep 8 11:27:25 2008 UTC (15 years, 9 months ago) by root
Branch: MAIN
CVS Tags: rel-2_72, rel-2_73, rel-2_71, rel-2_74
Changes since 1.29: +2 -0 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 val64 T_VAL64
2 sint64 T_VAL64
3 sint32 T_IV
4 sint16 T_IV
5 sint8 T_IV
6 uint64 T_UVAL64
7 uint32 T_UV
8 uint16 T_UV
9 uint8 T_UV
10
11 faceidx T_INT
12 animidx T_INT
13
14 shstr T_PV
15 const shstr T_PV
16
17 object * T_CF_OBJ
18 partylist * T_CF_OBJ
19 archetype * T_CF_OBJ
20 maptile * T_CF_OBJ
21 struct region * T_CF_OBJ
22 region * T_CF_OBJ
23 client * T_CF_OBJ
24 player * T_CF_OBJ
25 living * T_CF_OBJ
26 mapspace * T_CF_OBJ
27 attachable * T_CF_OBJ
28 treasurelist * T_CF_OBJ
29 std::string T_CF_OBJ
30 const std::string T_CF_OBJ
31 UUID T_CF_OBJ
32 dynbuf * T_CF_OBJ
33 dynbuf_text * T_CF_OBJ
34
35 object_thawer * T_CF_OBJ
36 object_freezer * T_CF_OBJ
37
38 Settings * T_SETTINGS
39
40 object_ornull * T_CF_OBJ_ORNULL
41 mapstruct_ornull * T_CF_OBJ_ORNULL
42 octet_string T_CF_OCTETS
43 utf8_string T_CF_UTF8
44 const_octet_string T_CF_OCTETS
45 const_utf8_string T_CF_UTF8
46
47 INPUT
48
49 T_VAL64
50 $var = ($type)SvVAL64 ($arg);
51
52 T_UVAL64
53 $var = ($type)SvUVAL64 ($arg);
54
55 T_CF_OBJ
56 sv_to ($arg, $var);
57 if (!$var)
58 warn (\"must not pass invalid/null cf_obj here\");
59
60 T_CF_OBJ_ORNULL
61 if (SvOK ($arg))
62 sv_to ($arg, $var);
63 else
64 $var = 0;
65
66 T_SETTINGS
67 $var = &settings
68
69 T_CF_OCTETS
70 $var = SvPVbyte_nolen ($arg)
71
72 T_CF_UTF8
73 $var = SvPVutf8_nolen ($arg)
74
75 OUTPUT
76
77 T_VAL64
78 $arg = newSVval64 ($var);
79
80 T_UVAL64
81 $arg = newSVuval64 ($var);
82
83 T_CF_OBJ_NORNULL
84 $arg = to_sv ($var);
85
86 T_CF_OBJ
87 $arg = to_sv ($var);
88
89 T_CF_OCTETS
90 $arg = $var ? newSVpv ($var, 0) : &PL_sv_undef;
91
92 T_CF_UTF8
93 if ($var)
94 {
95 sv_setpv ($arg, $var);
96 SvUTF8_on ($arg);
97 }
98