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, 7 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

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