ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/typemap
Revision: 1.16
Committed: Mon Apr 9 04:40:39 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.15: +17 -0 lines
Log Message:
make an effort of explicitly stating wether a string is a text string (where we use utf8) or binary, likely fixing the palyershop corruption bug

File Contents

# Content
1 val64 T_VAL64
2 uint64 T_VAL64
3 sint16 T_INT
4 sint8 T_INT
5 faceidx T_INT
6
7 object * T_CF_OBJ
8 partylist * T_CF_OBJ
9 archetype * T_CF_OBJ
10 maptile * T_CF_OBJ
11 struct region * T_CF_OBJ
12 region * T_CF_OBJ
13 client * T_CF_OBJ
14 player * T_CF_OBJ
15 living * T_CF_OBJ
16 attachable * T_CF_OBJ
17 faceset * T_CF_OBJ
18
19 Settings * T_SETTINGS
20
21 object_ornull * T_CF_OBJ_ORNULL
22 mapstruct_ornull * T_CF_OBJ_ORNULL
23 octet_string T_CF_OCTETS
24 utf8_string T_CF_UTF8
25 const_octet_string T_CF_OCTETS
26 const_utf8_string T_CF_UTF8
27
28 INPUT
29
30 T_VAL64
31 $var = ($type)SvVAL64 ($arg);
32
33 T_CF_OBJ
34 sv_to ($arg, $var)
35
36 T_SETTINGS
37 $var = &settings
38
39 T_CF_OBJ_ORNULL
40 if (SvOK ($arg))
41 sv_to ($arg, $var);
42 else
43 $var = 0;
44
45 T_CF_OCTETS
46 $var = SvPVbyte_nolen ($arg)
47
48 T_CF_UTF8
49 $var = SvPVutf8_nolen ($arg)
50
51 OUTPUT
52
53 T_VAL64
54 $arg = newSVval64 ($var);
55
56 T_CF_OBJ_NORNULL
57 $arg = to_sv ($var);
58
59 T_CF_OBJ
60 $arg = to_sv ($var);
61
62 T_CF_OCTETS
63 $arg = newSVpv ($var, 0);
64
65 T_CF_UTF8
66 $arg = newSVpv ($var, 0);
67 SvUTF8_on ($arg);
68