ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/typemap
Revision: 1.20
Committed: Mon Apr 23 18:09:58 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.19: +20 -18 lines
Log Message:
- add format utility function.
- split dynbuf into dynbuf and dynbuf_text.
- use dynbuf_text for examine strings instead of
  outputting each line seperately. tried to use stringstreams
  but they add insane overheads (as does std::string, but less so).

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     object * T_CF_OBJ
9     partylist * T_CF_OBJ
10     archetype * T_CF_OBJ
11     maptile * T_CF_OBJ
12     struct region * T_CF_OBJ
13     region * T_CF_OBJ
14     client * T_CF_OBJ
15     player * T_CF_OBJ
16     living * T_CF_OBJ
17     attachable * T_CF_OBJ
18     std::string T_CF_OBJ
19     const std::string T_CF_OBJ
20 root 1.7
21 root 1.20 Settings * T_SETTINGS
22 root 1.1
23 root 1.9 object_ornull * T_CF_OBJ_ORNULL
24     mapstruct_ornull * T_CF_OBJ_ORNULL
25 root 1.16 octet_string T_CF_OCTETS
26     utf8_string T_CF_UTF8
27     const_octet_string T_CF_OCTETS
28     const_utf8_string T_CF_UTF8
29 root 1.1
30     INPUT
31    
32     T_VAL64
33     $var = ($type)SvVAL64 ($arg);
34    
35 root 1.7 T_CF_OBJ
36 root 1.4 sv_to ($arg, $var)
37 root 1.7
38 root 1.6 T_SETTINGS
39 root 1.9 $var = &settings
40 root 1.7
41 root 1.9 T_CF_OBJ_ORNULL
42     if (SvOK ($arg))
43     sv_to ($arg, $var);
44     else
45     $var = 0;
46 root 1.1
47 root 1.16 T_CF_OCTETS
48     $var = SvPVbyte_nolen ($arg)
49    
50     T_CF_UTF8
51     $var = SvPVutf8_nolen ($arg)
52    
53 root 1.1 OUTPUT
54    
55     T_VAL64
56     $arg = newSVval64 ($var);
57    
58 root 1.9 T_CF_OBJ_NORNULL
59 root 1.4 $arg = to_sv ($var);
60 root 1.7
61     T_CF_OBJ
62 root 1.4 $arg = to_sv ($var);
63 root 1.1
64 root 1.16 T_CF_OCTETS
65 root 1.17 $arg = $var ? newSVpv ($var, 0) : &PL_sv_undef;
66 root 1.16
67     T_CF_UTF8
68 root 1.17 if ($var)
69     {
70 root 1.18 sv_setpv ($arg, $var);
71 root 1.17 SvUTF8_on ($arg);
72     }
73 root 1.16