ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/typemap
Revision: 1.38
Committed: Mon Nov 12 03:14:33 2012 UTC (11 years, 5 months ago) by root
Branch: MAIN
CVS Tags: rel-3_1, HEAD
Changes since 1.37: +30 -28 lines
Log Message:
introduce weight_t, make it unsigned

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 tick_t T_UV
12 faceidx T_INT
13 animidx T_INT
14 weight_t T_VAL64
15 volume_t T_VAL64
16
17 MoveType T_INT
18
19 shstr T_SHSTR
20 const shstr T_SHSTR
21 shstr_tmp T_SHSTR
22 const shstr_tmp T_SHSTR
23 shstr_cmp T_SHSTR_CMP
24 const shstr_cmp T_SHSTR_CMP
25
26 object * T_CF_OBJ
27 partylist * T_CF_OBJ
28 archetype * T_CF_OBJ
29 maptile * T_CF_OBJ
30 struct region * T_CF_OBJ
31 region * T_CF_OBJ
32 client * T_CF_OBJ
33 player * T_CF_OBJ
34 living * T_CF_OBJ
35 mapspace * T_CF_OBJ
36 layout * T_CF_OBJ
37 attachable * T_CF_OBJ
38 treasurelist * T_CF_OBJ
39 std::string T_CF_OBJ
40 const std::string T_CF_OBJ
41 UUID T_CF_OBJ
42 dynbuf * T_CF_OBJ
43 dynbuf_text * T_CF_OBJ
44
45 object_thawer * T_CF_OBJ
46 object_freezer * T_CF_OBJ
47
48 Settings * T_SETTINGS
49
50 object_ornull * T_CF_OBJ_ORNULL
51 mapstruct_ornull * T_CF_OBJ_ORNULL
52 octet_string T_CF_OCTETS
53 utf8_string T_CF_UTF8
54 const_octet_string T_CF_OCTETS
55 const_utf8_string T_CF_UTF8
56
57 INPUT
58
59 T_VAL64
60 $var = ($type)SvVAL64 ($arg);
61
62 T_UVAL64
63 $var = ($type)SvUVAL64 ($arg);
64
65 T_CF_OBJ
66 cf_obj_to ($arg, $var);
67
68 T_CF_OBJ_ORNULL
69 cf_obj_ornull_to ($arg, $var);
70
71 T_SETTINGS
72 $var = &settings
73
74 T_CF_OCTETS
75 $var = SvPVbyte_nolen ($arg)
76
77 T_CF_UTF8
78 $var = cfSvPVutf8_nolen ($arg)
79
80 T_SHSTR
81 $var = shstr (cfSvPVutf8_nolen ($arg))
82
83 T_SHSTR_ORNULL
84 $var = SvOK ($arg) ? shstr (cfSvPVutf8_nolen ($arg)) : 0
85
86 T_SHSTR_CMP
87 $var = shstr_cmp (cfSvPVutf8_nolen ($arg))
88
89 OUTPUT
90
91 T_VAL64
92 $arg = newSVval64 ($var);
93
94 T_UVAL64
95 $arg = newSVuval64 ($var);
96
97 T_CF_OBJ
98 $arg = to_sv ($var);
99
100 T_CF_OCTETS
101 $arg = $var ? newSVpv ($var, 0) : &PL_sv_undef;
102
103 T_CF_UTF8
104 if ($var)
105 {
106 sv_setpv ($arg, $var);
107 SvUTF8_on ($arg);
108 }
109
110 T_SHSTR
111 if ($var)
112 {
113 sv_setpv ($arg, &$var);
114 SvUTF8_on ($arg);
115 }
116