ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/typemap
Revision: 1.36
Committed: Fri Jul 2 15:03:57 2010 UTC (13 years, 11 months ago) by root
Branch: MAIN
Changes since 1.35: +1 -0 lines
Log Message:
renmae Layout => layout, add (as of now) useless accessors

File Contents

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