ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/typemap
Revision: 1.25
Committed: Sat Jul 28 12:02:58 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.24: +3 -1 lines
Log Message:
- remote code was not making copies of strings it modified
- implemented two ew flags: NDI_REPLY and NDI_DEF.
- went over a lot of chat-related code and converted to send_msg,
  NDI_REPLY and NDI_DEF.

File Contents

# User Rev Content
1 root 1.20 val64 T_VAL64
2     uint64 T_VAL64
3     sint16 T_INT
4     sint8 T_INT
5     faceidx T_INT
6     animidx T_INT
7    
8 root 1.24 shstr T_PV
9     const shstr T_PV
10    
11 root 1.20 object * T_CF_OBJ
12     partylist * T_CF_OBJ
13     archetype * T_CF_OBJ
14     maptile * T_CF_OBJ
15     struct region * T_CF_OBJ
16     region * T_CF_OBJ
17     client * T_CF_OBJ
18     player * T_CF_OBJ
19     living * T_CF_OBJ
20     attachable * T_CF_OBJ
21 root 1.21 treasurelist * T_CF_OBJ
22 root 1.20 std::string T_CF_OBJ
23     const std::string T_CF_OBJ
24 root 1.7
25 root 1.20 Settings * T_SETTINGS
26 root 1.1
27 root 1.9 object_ornull * T_CF_OBJ_ORNULL
28     mapstruct_ornull * T_CF_OBJ_ORNULL
29 root 1.16 octet_string T_CF_OCTETS
30     utf8_string T_CF_UTF8
31     const_octet_string T_CF_OCTETS
32     const_utf8_string T_CF_UTF8
33 root 1.1
34     INPUT
35    
36     T_VAL64
37     $var = ($type)SvVAL64 ($arg);
38    
39 root 1.7 T_CF_OBJ
40 root 1.25 sv_to ($arg, $var);
41     if (!$var)
42     warn (\"must not pass invalid/null cf_obj here\");
43 root 1.7
44 root 1.6 T_SETTINGS
45 root 1.9 $var = &settings
46 root 1.7
47 root 1.9 T_CF_OBJ_ORNULL
48     if (SvOK ($arg))
49     sv_to ($arg, $var);
50     else
51     $var = 0;
52 root 1.1
53 root 1.16 T_CF_OCTETS
54     $var = SvPVbyte_nolen ($arg)
55    
56     T_CF_UTF8
57     $var = SvPVutf8_nolen ($arg)
58    
59 root 1.1 OUTPUT
60    
61     T_VAL64
62     $arg = newSVval64 ($var);
63    
64 root 1.9 T_CF_OBJ_NORNULL
65 root 1.4 $arg = to_sv ($var);
66 root 1.7
67     T_CF_OBJ
68 root 1.4 $arg = to_sv ($var);
69 root 1.1
70 root 1.16 T_CF_OCTETS
71 root 1.17 $arg = $var ? newSVpv ($var, 0) : &PL_sv_undef;
72 root 1.16
73     T_CF_UTF8
74 root 1.17 if ($var)
75     {
76 root 1.18 sv_setpv ($arg, $var);
77 root 1.17 SvUTF8_on ($arg);
78     }
79 root 1.16