… | |
… | |
171 | inline SV *to_sv (unsigned short v) { return newSVuv (v); } |
171 | inline SV *to_sv (unsigned short v) { return newSVuv (v); } |
172 | inline SV *to_sv ( signed int v) { return newSViv (v); } |
172 | inline SV *to_sv ( signed int v) { return newSViv (v); } |
173 | inline SV *to_sv (unsigned int v) { return newSVuv (v); } |
173 | inline SV *to_sv (unsigned int v) { return newSVuv (v); } |
174 | inline SV *to_sv ( signed long v) { return newSViv (v); } |
174 | inline SV *to_sv ( signed long v) { return newSViv (v); } |
175 | inline SV *to_sv (unsigned long v) { return newSVuv (v); } |
175 | inline SV *to_sv (unsigned long v) { return newSVuv (v); } |
|
|
176 | inline SV *to_sv ( signed long long v) { return newSVval64 (v); } |
|
|
177 | inline SV *to_sv (unsigned long long v) { return newSVval64 (v); } |
176 | inline SV *to_sv (float v) { return newSVnv (v); } |
178 | inline SV *to_sv (float v) { return newSVnv (v); } |
177 | inline SV *to_sv (double v) { return newSVnv (v); } |
179 | inline SV *to_sv (double v) { return newSVnv (v); } |
178 | inline SV *to_sv (player * v) { return newSVattachable (v, "cf::player::wrap"); } |
180 | inline SV *to_sv (player * v) { return newSVattachable (v, "cf::player::wrap"); } |
179 | inline SV *to_sv (object * v) { return newSVattachable (v, v && v->type == PLAYER ? "cf::object::player::wrap" : "cf::object::wrap"); } |
181 | inline SV *to_sv (object * v) { return newSVattachable (v, v && v->type == PLAYER ? "cf::object::player::wrap" : "cf::object::wrap"); } |
180 | inline SV *to_sv (mapstruct * v) { return newSVattachable (v, "cf::map::wrap"); } |
182 | inline SV *to_sv (mapstruct * v) { return newSVattachable (v, "cf::map::wrap"); } |
… | |
… | |
199 | inline void sv_to (SV *sv, unsigned short &v) { v = SvIV (sv); } |
201 | inline void sv_to (SV *sv, unsigned short &v) { v = SvIV (sv); } |
200 | inline void sv_to (SV *sv, signed int &v) { v = SvIV (sv); } |
202 | inline void sv_to (SV *sv, signed int &v) { v = SvIV (sv); } |
201 | inline void sv_to (SV *sv, unsigned int &v) { v = SvUV (sv); } |
203 | inline void sv_to (SV *sv, unsigned int &v) { v = SvUV (sv); } |
202 | inline void sv_to (SV *sv, signed long &v) { v = SvIV (sv); } |
204 | inline void sv_to (SV *sv, signed long &v) { v = SvIV (sv); } |
203 | inline void sv_to (SV *sv, unsigned long &v) { v = SvUV (sv); } |
205 | inline void sv_to (SV *sv, unsigned long &v) { v = SvUV (sv); } |
|
|
206 | inline void sv_to (SV *sv, signed long long &v) { v = SvVAL64 (sv); } |
|
|
207 | inline void sv_to (SV *sv, unsigned long long &v) { v = SvVAL64 (sv); } |
204 | inline void sv_to (SV *sv, float &v) { v = SvNV (sv); } |
208 | inline void sv_to (SV *sv, float &v) { v = SvNV (sv); } |
205 | inline void sv_to (SV *sv, double &v) { v = SvNV (sv); } |
209 | inline void sv_to (SV *sv, double &v) { v = SvNV (sv); } |
206 | inline void sv_to (SV *sv, player * &v) { v = (player *)SvPTR_ornull (sv, "cf::player"); } |
210 | inline void sv_to (SV *sv, player * &v) { v = (player *)SvPTR_ornull (sv, "cf::player"); } |
207 | inline void sv_to (SV *sv, object * &v) { v = (object *)SvPTR_ornull (sv, "cf::object"); } |
211 | inline void sv_to (SV *sv, object * &v) { v = (object *)SvPTR_ornull (sv, "cf::object"); } |
208 | inline void sv_to (SV *sv, archetype * &v) { v = (archetype *)SvPTR_ornull (sv, "cf::archetype"); } |
212 | inline void sv_to (SV *sv, archetype * &v) { v = (archetype *)SvPTR_ornull (sv, "cf::archetype"); } |