ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/plugins/cfperl/typemap
Revision: 1.5
Committed: Sun Aug 13 17:16:02 2006 UTC (17 years, 11 months ago) by elmex
Branch: MAIN
Changes since 1.4: +2 -1 lines
Log Message:
Made server compile with C++.
Removed cfanim plugin and crossedit.
C++ here we come.

File Contents

# User Rev Content
1 root 1.4 val64 T_VAL64
2 elmex 1.5 uint64 T_VAL64
3 root 1.4
4 root 1.1 object * T_OBJECT
5     partylist * T_PARTY
6     archetype * T_ARCH
7     mapstruct * T_MAP
8     region * T_REGION
9     player * T_PLAYER
10 root 1.3 living * T_LIVING
11 root 1.1
12 root 1.2 object_ornull * T_OBJECT_ORNULL
13     mapstruct_ornull * T_MAP_ORNULL
14    
15 root 1.1 INPUT
16    
17 root 1.4 T_VAL64
18 elmex 1.5 $var = ($type)SvVAL64 ($arg);
19 root 1.4
20 root 1.1 T_OBJECT
21     $var = (object *)SvPTR ($arg, \"cf::object\");
22     T_PARTY
23     $var = (partylist *)SvPTR ($arg, \"cf::party\");
24     T_ARCH
25     $var = (archetype *)SvPTR ($arg, \"cf::arch\");
26     T_MAP
27     $var = (mapstruct *)SvPTR ($arg, \"cf::map\");
28     T_REGION
29     $var = (region *)SvPTR ($arg, \"cf::region\");
30     T_PLAYER
31     $var = (player *)SvPTR ($arg, \"cf::player\");
32 root 1.3 T_LIVING
33     $var = (living *)SvPTR ($arg, \"cf::living\");
34 root 1.1
35 root 1.2 T_OBJECT_ORNULL
36     $var = (object *)SvPTR_ornull ($arg, \"cf::object\");
37     T_MAP_ORNULL
38     $var = (mapstruct *)SvPTR_ornull ($arg, \"cf::map\");
39    
40 root 1.1 OUTPUT
41    
42 root 1.4 T_VAL64
43     $arg = newSVval64 ($var);
44    
45 root 1.1 T_OBJECT
46     $arg = newSVcfapi (CFAPI_POBJECT, $var);
47     T_MAP
48     $arg = newSVcfapi (CFAPI_PMAP, $var);
49     T_ARCH
50     $arg = newSVcfapi (CFAPI_PARCH, $var);
51     T_PARTY
52     $arg = newSVcfapi (CFAPI_PPARTY, $var);
53     T_REGION
54     $arg = newSVcfapi (CFAPI_PREGION, $var);
55     T_PLAYER
56     $arg = newSVcfapi (CFAPI_PPLAYER, $var);
57 root 1.3 T_LIVING
58     $arg = newSVptr ($var, \"cf::living\");
59